2

我用 PHP 和 JavaScript 开发了一个类似 Facebook 的聊天工具。这是一个论坛软件的插件。目前我正在使用(短)轮询来接收新消息,但我想用更好的东西来尝试它,比如套接字。

对于这种聊天,你会推荐什么(每个站点都可以使用,私人聊天,群聊..):WebSockets,node.js with socket.io,ejabberd...

类似 Facebook 的聊天

4

1 回答 1

3

根据我的个人经验,没有可用于 PHP 的好的套接字库。通常人们想要一个套接字库,如果本地套接字支持不可用,它将具有回退机制。我的 2 条建议:

  1. 完全切换到 node.js + Socket.io 解决方案,丢弃 PHP。
  2. 让 nodejs + socket.io 聊天系统与 PHP 一起作为单独的服务器运行。将 HAPROXY 放在您的网络服务器前面。将所有套接字请求转移到 node.js 并将所有其他请求转移到 PHP。通过这种方式,您将能够使用 node.js 和 PHP 的优点。

我有类似的情况,我正在使用选项 2 :)。

于 2012-07-06T13:16:02.157 回答