node.js还是其他?关于websocket的一些问题


node.js or else ? some questions about websocket

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

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

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

对不起,我英语不好

您的问题非常宽泛。。。我认为你可以很容易地在谷歌上做一些研究,但让我们尽快澄清这一点。

  1. 您可以将PHP与websocket一起使用(我不推荐)。看看棘轮图书馆。

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

  3. Python也很棒,你可以看看高速公路,还有很多其他工具。

  4. 鲁比是我的最爱。我认为这非常容易开始。。。但我有偏见。您可以查看Rails并添加Faye或Plezi(Plezi是我最喜欢的项目,您也可以在没有Rails的情况下使用它)。

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