3

訪問者がお気に入りのコンテスト エントリに投票できるコンテストをウェブサイトで開催しています。多くのトラフィックと多くの票を獲得しています。

投票が行われるたびにライブで更新され、投票の総数を表示するティッカーをホームページに追加したいと考えています。

私たちのウェブサイトは、Coldfusion 10 サーバーで実行されています。

これを行う方法を私が知っている唯一の方法は、1秒ごとに実行されるJavaScript関数を実行し、ajaxコマンドを実行して、クエリを実行して合計投票を返す別のページを呼び出すことです。毎秒数百人のユーザーをポーリングすると、帯域幅を大量に消費するようです。

大きな帯域幅のドラッグにならないより良い方法はありますか? 使用できる Coldfusion の「プッシュ」機能のようなものでしょうか。

4

1 に答える 1

5

これは、私がこのテーマで使用した中で最も完全で完全なチュートリアルです。すべてを説明します。

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

ただし、サーバーでポートが開いていることを確認することには決して触れません。私たちは WIN 2008 Server を使用していますが、デフォルトではファイアウォールがそれをブロックしています。

最も基本的なレベルでは、次の 3 つのことを行います。

  1. チャンネルを App.cfc に追加します
  2. データを使用するページにリスナーを追加します (チャネルをリッスンします)。
  3. データを公開するページを追加 (チャンネルに投稿)

各ステップでデータを処理するためにできることは他にもたくさんあります。

于 2013-02-08T23:03:57.427 に答える