0

Glassfishサーバーでこのチュートリアルを使用して、ロングポーリング用の非同期サーブレットを作成しようとしましたが、うまく機能せず、POSTリクエストが長すぎて(タイムアウト)、GETが「エラー解析エラー」で無効な応答を返すことがありました。 XMLファイル」のfirebugメッセージ。誰かが長いポーリング要求を処理するための単純な非同期サーブレットを提供できますか?

4

1 に答える 1

0

長いポーリング ソリューションを実装する場合は、サーブレット ベースのアプローチから離れたほうがよいでしょう。Nettyは、そのようなアプリケーションに最適です。ブートストラップの child.keepAlive オプションを true に設定して単純な HTTP インスタンスを構築するだけです (サーバーはクライアント接続を閉じません)。そうすれば、サーブレット コンテナのタイムアウトや複雑な接続処理に対処する必要がなくなります。Netty は非同期 IO フレームワークであり、優れたパフォーマンス マトリックスを提供します。

于 2013-03-05T14:02:17.417 に答える