【问题标题】:node.js or else ? some questions about websocket [closed]node.js 还是其他?关于websocket的一些问题[关闭]
【发布时间】:2015-12-03 05:33:08
【问题描述】:

我尝试用 php 做一个项目,但似乎实时聊天长轮询不是一个好的解决方案。我决定试试 websocket。

我看到很多关于 node.js 的推荐。 node.js,怎么能像php在mysql中那样保存数据呢?

否则 python 的 websocket 会比 node.js 更好吗? 为什么不是或是?

对不起,我的英语很差

【问题讨论】:

标签: php python node.js websocket


【解决方案1】:

您的问题非常广泛...我认为您可以轻松地进行一些谷歌研究 - 但让我们快速解决这个问题。

  1. 您可以将 PHP 与 websockets 一起使用(我不推荐)。查看Ratchet 库。

  2. Node.js 可以连接到 MySQL(和任何其他)数据库来存储数据。但是,node.js 是单线程的(这通常是一件好事),所以你必须小心使用数据库并使用大量回调(不要用慢任务阻塞你的单线程)。

  3. Python 也很棒,你可以看看Autobahn,还有很多其他工具。

  4. Ruby 是我的最爱。我认为这很容易开始......但我有偏见。您可以查看 Rails 并添加 FayePlezi(Plezi 是我的宠物项目,您也可以在没有 Rails 的情况下使用它)。

您还可以混合语言并使用Redis 来同步不同的应用程序,因此一个应用程序可以是您的 websocket 服务,而另一个应用程序将用于读取和写入 MySQL 数据。这在使用带有 node.js 的 PHP 或 Rails 时很常见(因为单线程),您可能可以将 PHP 应用程序与我提到的任何库(例如 Plezi 或 Faye)一起使用。

【讨论】:

  • 谢谢!我做了谷歌,但让我感到困惑,所以我在这里问
猜你喜欢
  • 1970-01-01
  • 2013-11-25
  • 1970-01-01
  • 2010-12-22
  • 2019-09-03
  • 1970-01-01
  • 2012-07-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多