【发布时间】:2013-07-11 15:46:14
【问题描述】:
我正在使用 PHP 和 JQuery 开发一个网站。
如果有从数据库抓取的新数据,我想自动更新页面内容。
我尝试使用 JQuery 执行此操作,唯一的方法是 ajax 轮询,这需要我设置一个间隔来每隔一段时间调用一次页面。
我还读到我可以使用 Ratchet PHP WebSocket 或 node.js
我不想使用 ajax 轮询,因为必须从数据库中为每个用户获取大量数据。我也不知道 Ratchet 或 node.js 是如何工作的,哪一个是最好和最简单的。
有没有其他方法可以做到这一点,我应该选择哪一种?
和平
【问题讨论】:
-
如果你只需要从服务器接收数据,我更喜欢使用Server-Sent Events(HTML5的新特性)。检查这个例子:developer.mozilla.org/en-US/docs/Server-sent_events/…
-
所以这不适用于聊天应用程序?
-
不,SSE是单向连接,只能从服务器接收数据,不能发送...
-
我需要另一个选项,它可以让我也向服务器发送数据...
标签: php jquery ajax node.js ratchet