Javaサーブレットテクノロジで1つのWebアプリケーションの開発を進めています。クライアントのページが2秒ごとに新しいデータのjavascriptによるAJAXリクエストを介してサーバにポーリングされています。 私が直面している問題は、複数の並列クライアントの定期的なポーリングのためにサーバーが遅くなっていることです。Javascript連続サーバポーリング
サーバー上のデータを更新するサーバーに対して他の要求がトリガーされた場合にのみ、自動的にこの機能を実現する他の方法があります。
JavaScriptの彗星を使用しようとしていますが、実装に適切なコードが得られません。
助けがあれば助かります。クライアントとサーバーを接続する
よろしく、 アルス
どのように正確に投票していますか?あなたはあなたのAjaxリクエストでそれを打つたびに、サーバー側で何が起こるでしょうか? –
@JamieDixon私のJSPがロードされているときに、javascript関数を介して、 'xmlhttp.open(" GET "、" gettime "、true)という行でajaxリクエストを送信しています。 // gettimeはサーブレット名になります。xmlhttp.onreadystatechange = getVal; ' getValは、xmlhttp.responseXMLでデータを解析した後、サーブレットからXML形式のデータを取得するjavasrciptメソッドです。 documentElement.getElementsByTagName( "ABCD");そしてそれを利用します。 getValにはsetTimeout(methodname、2000)があります。 2秒ごとに定期的に実行しています。 – Ars