node.js 还是其他?关于websocket的一些问题[关闭]
Posted
技术标签:
【中文标题】node.js 还是其他?关于websocket的一些问题[关闭]【英文标题】:node.js or else ? some questions about websocket [closed] 【发布时间】:2015-12-03 05:33:08 【问题描述】:我尝试用 php 做一个项目,但似乎实时聊天长轮询不是一个好的解决方案。我决定试试 websocket。
我看到很多关于 node.js 的推荐。 node.js,怎么能像php在mysql中那样保存数据呢?
否则 python 的 websocket 会比 node.js 更好吗? 为什么不是或是?
对不起,我的英语很差
【问题讨论】:
本教程使用 MySQL 的 node.js 怎么样:codeforgeek.com/2015/01/nodejs-mysql-tutorial 【参考方案1】:您的问题非常广泛...我认为您可以轻松地进行一些谷歌研究 - 但让我们快速解决这个问题。
您可以将 PHP 与 websockets 一起使用(我不推荐)。查看Ratchet 库。
Node.js 可以连接到 MySQL(和任何其他)数据库来存储数据。但是,node.js 是单线程的(这通常是一件好事),所以你必须小心使用数据库并使用大量回调(不要用慢任务阻塞你的单线程)。
Python 也很棒,你可以看看Autobahn,还有很多其他工具。
Ruby 是我的最爱。我认为这很容易开始......但我有偏见。您可以查看 Rails 并添加 Faye 或 Plezi(Plezi 是我的宠物项目,您也可以在没有 Rails 的情况下使用它)。
您还可以混合语言并使用Redis 来同步不同的应用程序,因此一个应用程序可以是您的 websocket 服务,而另一个应用程序将用于读取和写入 MySQL 数据。这在使用带有 node.js 的 PHP 或 Rails 时很常见(因为单线程),您可能可以将 PHP 应用程序与我提到的任何库(例如 Plezi 或 Faye)一起使用。
【讨论】:
谢谢!我做了谷歌,但让我感到困惑,所以我在这里问以上是关于node.js 还是其他?关于websocket的一些问题[关闭]的主要内容,如果未能解决你的问题,请参考以下文章