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

时间:2015-12-03 05:33:09

标签: php python node.js websocket

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

我看到很多人建议使用node.js. node.js,如何在mysql中保存像php一样的数据?

否则 将python的websocket比node.js更好吗? 为什么没有或是的?

抱歉,我的英语很差

1 个答案:

答案 0 :(得分:0)

你的问题非常广泛......我认为你可以很容易地做一些谷歌研究 - 但是让我们快速清楚这一点。

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

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

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

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

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