0

私は現在オークション サイトを構築していますが、まだ解決策がないという問題があります... Web サイトでプッシュ通知を行う方法 (Facebook のように)。落札価格が他の入札者に追い越されたときに画面に表示する必要があります。

間隔 ajax (プル リクエスト) で試してみましたが、多くのサーバー リソースが必要でした。

助けてください。

ありがとう

4

3 に答える 3

2

基本的に、「ロングポーリング」または「即時応答機能」が必要です。ロング ポーリング (プッシュ テクノロジ) を調べて理解し、その仕事に適した言語、テクノロジ、およびアーキテクチャを選択する必要があります。

In a web/AJAX context, long polling is also known as Comet programming.


「facebook のようなもの」を構築したい場合は、次のことについて多くの調査と Javascript のスキルが必要になります。使用する唯一の言語です。

  • Node.js: ソケットを使用してリアルタイムの更新をブラウザーに配信できるバックエンド サーバー。
  • Backbone.js: 「Facebook のような」単一ページ アプリケーションを構築する半構造化された方法

また、すべてのバックボーン Javascript ファイルを非同期的にロードするために基本的に使用される Require.js もそのリストに含めます。アプリケーションのファイル構造を保守可能に保つのに役立ちます。


最後に、定期的にデータをプルすることのマイナス面を認識したことを確認できてよかったです。これはサーバーに負担がかかるためです。ロング ポーリングを研究すれば、多くの有用で興味深いことを学ぶことができます :) 覚えておいてください - 仕事に適したツールを選択してください。

于 2013-01-16T10:44:57.597 に答える
0

最新のブラウザーのみをサポートする必要がある場合は、HTML5 WebSockets が解決策になる可能性があります。

http://www.html5rocks.com/en/tutorials/websockets/basics/

ブラウザでデータを「聞く」ことができます。ただし、古いブラウザーをサポートする必要がある場合は、他の提案されたソリューションを使用する必要があります.

于 2013-01-16T10:48:43.370 に答える
0

間隔 AJAX は最悪のソリューションです。PUSHERなどのリアルタイム API を使用します。

于 2013-01-16T10:43:04.943 に答える