プロジェクトでリバース ajax を作成しようとしています。
ネットで調べてみましたが、具体的なものは見つかりませんでした。提供されたチュートリアルを正常に実行できませんでした。
私の目的は、サーバーからプッシュされた場合でも画面上のアラート (ポップアップなど) を提供することです (CPU 使用率/RAM の使用率が高いなどの可能性があります)。
プロジェクトでリバース ajax を作成しようとしています。
ネットで調べてみましたが、具体的なものは見つかりませんでした。提供されたチュートリアルを正常に実行できませんでした。
私の目的は、サーバーからプッシュされた場合でも画面上のアラート (ポップアップなど) を提供することです (CPU 使用率/RAM の使用率が高いなどの可能性があります)。
HTTP プロトコル (幸いなことに、結局のところ) は PUSH をサポートしていないため、そこで停止します。
jQuery.ajax()
あなたができる最善のことは、これと組み合わせて推奨できる時間間隔でクライアントに ajax ポーリング要求を発行させることですsetInterval()
。
別の方法として (もう少し努力すれば)、Cometテクニック (架空の HTTP PUSH を多かれ少なかれシミュレートします) を利用することもできます。詳細については、このキーワードを使用して appserver 固有のドキュメント/wiki を確認してください。Tomcat を対象とした例を次に示します: http://wiki.apache.org/tomcat/WhatIsComet
編集:要求に応じて、開始するための Tomcat+Comet チュートリアルを次に示します: http://www.ibm.com/developerworks/web/library/wa-cometjava/#N100CC
ここに貴重なリソースがあります