我写了一个php脚本,通过tcp套接字连接到facebook聊天。我的问题是:
-
如何保持套接字活着,甚至当php脚本结束?我想要其他php文件通过这个套接字与facebook XMPP服务器通信?我已经尝试将套接字保存为会话变量,但它不起作用。
-
我尝试使用pfsockopen而不是socket_create,根据一些论坛讨论。但是当我调用pfsockopen函数时,我总是收到失败。
有人知道怎么解决这个问题吗?
谢谢!
您需要一个独立的守护进程。
不能在不同的PHP脚本之间共享套接字。@seriyPS的建议是有意义的-创建一个PHP脚本,
- 永远不会结束
- 为FB聊天打开套接字
- 监听其他套接字
然后你的PHP脚本可以打开套接字到那个'守护进程' PHP脚本,发送一个消息,守护进程将它发送给FB并返回FB响应。