我一直使用Apache,MySQL和PHP。我想最终分支到Python/Django或Ruby/Ruby on Rails,但这是另一个讨论。关于Apache,MySQL和PHP的两大优点都是无处不在,并且启动一个网站非常简单。只需建立一个Apache虚拟主机,将数据库导入到MySQL中,并将PHP文件复制到服务器上。而已。这是我所做过的和我所知道的所有事情。请记住这一点。LAMP人员如何轻松实现WebSockets?
现在,网站能够实时向用户提供数据变得越来越重要。由于Facebook和Gmail的活跃性,用户也期待这一点。这种效果可以通过Ajax轮询来伪造,但这会产生很多开销,如here所解释的。我想使用WebSockets。现在请记住,我一直是一个LAMP家伙。我只用前面介绍的方法启动了网站。因此,如果我有一个CakePHP站点,我该如何“添加”WebSockets的功能?我是否需要安装其他服务器或其他服务器,或者我能否使用Apache来顺利运行?它需要Apache 2.4吗?请解释这个过程,让我记住我只知道LAMP。谢谢!
还检查了https://github.com/davidcoallier/node-php及相关叉。在节点中也有大量的http实现,但这就是节点的美妙之处 - 它不一定是* http。你可以看看其他的实时协议,如rtmp,如果你可以保证客户端的客户端(如闪存,或闪存作为脚本的客户端代理) – frumbert 2012-03-25 21:12:47
p.s.然而,在跳入并确定node.js之前,先解决方案,然后再仔细阅读并解读解决方案的两侧,例如, :http://teddziuba.com/2011/10/node-js-is-cancer.html – frumbert 2012-03-25 21:27:41