3

我们正在我们的网站上举办一场比赛,访问者可以投票选出他们最喜欢的参赛作品。我们获得了很多流量和大量选票。

我们想在我们的主页上添加一个代码,每当投票时实时更新以显示投票总数。

我们的网站在 Coldfusion 10 服务器上运行。

我知道如何做到这一点的唯一方法是运行一个每秒运行一次左右的 JavaScript 函数,该函数将运行一个 ajax 命令来调用另一个页面,该页面只运行查询以返回总票数。当您每秒轮询数百名用户时,这似乎会占用大量带宽。

有没有更好的方法不会导致巨大的带宽拖累?也许可以使用 Coldfusion 的某种“推送”功能?

4

1 回答 1

5

这是我在这个主题上使用过的最完整、最完整的教程。带你经历一切。

http://www.adobe.com/devnet/coldfusion/articles/html5-websockets-coldfusion-pt1.html

除非他们从不涉及确保端口在您的服务器上打开。我们使用 WIN 2008 服务器,默认情况下防火墙会阻止它。

在最基本的层面上,你做三件事:

  1. 将频道添加到您的 App.cfc
  2. 在要使用数据的页面上添加监听器(监听通道)
  3. 添加页面发布数据(发布到频道)

您可以做很多其他事情来处理每个步骤的数据。

于 2013-02-08T23:03:57.427 回答