0

我编写了一个 php 脚本,它通过 tcp 套接字连接到 facebook 聊天。我的问题是:

  1. 即使 php 脚本结束,如何让套接字保持活动状态?我希望其他 php 文件通过此套接字与 facebook XMPP 服务器通信?我试图将套接字保存为会话变量,但它不起作用。

  2. 根据一些论坛讨论,我尝试使用 pfsockopen 而不是 socket_create。但是当我调用 pfsockopen 函数时,我总是收到失败。

任何人都知道如何解决这个问题?

谢谢!

4

2 回答 2

1

您不能在不同的 PHP 脚本之间共享套接字。@seriyPS 的建议是有道理的——创建一个 PHP 脚本,即:

  • 永远不会结束
  • 打开套接字到 FB 聊天
  • 在另一个套接字上监听

然后您的 PHP 脚本可以打开该“守护程序”PHP 脚本的套接字,发送一条消息,守护程序将其发送到 FB 并返回 FB 响应。

于 2011-08-04T10:53:50.990 回答
1

为此,您需要一个独立的守护进程。

于 2011-08-04T10:50:37.620 回答