【发布时间】:2012-01-21 05:06:36
【问题描述】:
我曾经有一个使用 PHP、jQuery 和 MySQL 的小型聊天应用程序(几乎可以使用)。用户量很小(只有我的朋友使用)。我为此使用了长轮询方法。
现在,我正在考虑为此使用 HTML5 Websockets,因为它的效率要高得多。而且我的大多数朋友都在使用谷歌浏览器(它已经支持 HTML5)。我已经阅读了一些关于 HTML5 websockets 的教程。我已经从 github 下载了phpWebSocket。我已经浏览了代码。但自述文件说,侦听传入连接的 PHP 页面应使用命令行中的“PHP -q”运行。所以,我已经搜索了这个“q”标志会做什么。我发现它以安静模式运行页面。那么,当我在安静模式下运行它时发生了什么?它会无休止地运行吗?这个运行过程会不会影响系统资源?
这个 PHP 页面应该一直运行。然后只能接受连接。不是吗?
我有一个与 HostGator 共享的主机包。他们也允许 cron 工作。我目前的聊天应用程序(使用长轮询方法)将所有消息插入数据库。当用户轮询时,它会从数据库中搜索任何新消息,然后输出它们(如果有的话)。
所以,我有点卡在这里。 :(
【问题讨论】: