0

Web ページに表示するイベントのリストで、サーバー側でイベントが発生した場合に「ライブ」更新を取得する機能を提供したいと考えています。ポーリング サイクルでリストをリロードするのではなく、一種のライブ モニターです。

私はこのようなものが必要だと思います:

- Client: open a socket to the server (ajax like), 
          listening for events, 
          if an event comes, update the visible list.
- Server: if such socket has been opened: 
          propagate any event through that socket.

この目的に適したjQuery拡張のようなものはありますか?

4

1 に答える 1

0

node.jsを見ることができます。

しかし、単純なソリューションの場合、定義する必要があるのはsetInterval、数秒/分ごとに ajax リクエストを送信することだけです。

//runs every 3 seconds
setInterval(function(){
 //do ajax and refresh list
},3000);

もちろん、ポーリングが非常に頻繁に発生する場合、このソリューションはあまり適切ではありません。その場合は、ロング ポーリング ソリューションを検討する必要があります。

于 2012-07-15T09:58:03.793 に答える