【发布时间】:2011-07-22 05:00:03
【问题描述】:
我正在尝试将“查看最近搜索”功能构建到我拥有的网站中。本质上,我想每 5 秒在网站上显示一个新的最近搜索。
最好的方法是什么?我正在考虑让每个页面都使用 socket.io 连接到我的服务器,然后每 5 秒向所有套接字广播一条关于新搜索的消息。在客户端,在套接字上接收到来自服务器的消息后,我将使用一些客户端 javascript 来更新网页的最近搜索部分。
这是最好的方法吗?如果是这样,我应该如何实施?
我正在使用 node.js/express。
【问题讨论】:
-
这听起来像是一种复杂的方法,特别是考虑到与 AJAX 甚至脚本注入或刷新自身的 iframe 相比,websockets 的支持有限。
-
@Dan Socket.io 可以/将回退到不支持 WebSocket 的长轮询等。
标签: node.js real-time websocket setinterval socket.io