我們在我們的網站上舉辦比賽,參賽者可以投票選出他們最喜歡的參賽作品。我們獲得了很多流量,並獲得了很多選票。Coldfusion推送功能是否可以創建實時行情?
我們希望在我們的主頁上添加一個代碼,當投票投票時顯示總票數。
我們的網站運行在Coldfusion 10服務器上。
我知道如何做到這一點的唯一方法是運行一個JavaScript函數,該函數每秒運行一次,然後運行一個ajax命令調用另一個只運行查詢返回總票數的頁面。這似乎意味着,當您每秒鐘輪詢數百個用戶時,會佔用大量帶寬。
有沒有更好的方式,不會導致巨大的帶寬拖拽?也許某種可用於Coldfusion的「推送」功能?
Coldfusion 10有一個跨瀏覽器的WebSocket實現。從來沒有使用它,但它聽起來很適合你在做什麼:http://help.adobe.com/en_US/ColdFusion/10.0/Developing/WSe61e35da8d31851852cc9f7d1353e88b409-7fff.html – eterps 2013-02-08 22:55:04
Websockets是要走的路。請記住打開服務器上的端口以使其工作。我相信8785.在Coldfusion Admin中查看它正在使用的端口。 – Leeish 2013-02-08 23:01:16
如果您使用的是標準web套接字支持受限制 – Travis 2013-02-09 00:31:46