【发布时间】:2013-02-08 22:50:21
【问题描述】:
我们正在我们的网站上举办一场比赛,访问者可以在其中投票选出他们最喜欢的参赛作品。我们获得了大量流量和大量选票。
我们想在我们的主页上添加一个代码,每当投票时实时更新以显示投票总数。
我们的网站在 Coldfusion 10 服务器上运行。
我知道如何做到这一点的唯一方法是运行一个每秒运行一次左右的 JavaScript 函数,该函数将运行一个 ajax 命令来调用另一个页面,该页面只运行查询以返回总票数。当您每秒轮询数百名用户时,这似乎会占用大量带宽。
有没有更好的方法不会导致巨大的带宽拖累?也许可以使用 Coldfusion 的某种“推送”功能?
【问题讨论】:
-
Coldfusion 10 有一个跨浏览器的 WebSocket 实现。我自己从未使用过它,但它听起来很适合你正在做的事情:help.adobe.com/en_US/ColdFusion/10.0/Developing/…
-
Websockets 是要走的路。请记住打开服务器上的端口以使其正常工作。我相信是 8785。在 Coldfusion Admin 中查看它正在使用的端口。
-
如果您使用的是标准 Web 套接字支持受到限制
-
有限制但不是不可用。
标签: javascript coldfusion ticker