【问题标题】:Backend server software for facebook-like chat with PHP/MySQL/JS?用于与 PHP/MySQL/JS 进行类似 Facebook 聊天的后端服务器软件?
【发布时间】:2012-06-08 18:29:37
【问题描述】:

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

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

【问题讨论】:

  • Stackoverflow 不是推荐引擎,您应该自己找到答案。我们在这里期待客观的问题和客观的答案。但是,您可以学习 nodejs 并在 nosql 数据库上构建系统,但这可能无法移植,因为大多数论坛都托管在仅 PHP 的主机上,这不会让您额外访问设置 Node 等。所以如果您想要一个更大的观众坚持你的 PHP-MySQL 解决方案,优化它
  • 好吧,我想知道套接字是否适合这种聊天。因为此聊天将在每个页面上进行,而不仅仅是在单个页面上。
  • 请接受更多问题的答案。

标签: node.js websocket facebook-chat


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2011-06-09
    • 1970-01-01
    • 1970-01-01
    • 2012-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-02
    相关资源
    最近更新 更多