最初に、私が達成しようとしていることを述べさせてください。現在作業中のドキュメントに変更が加えられた場合、Web アプリケーションのユーザーに通知したいと考えています。ロングポーリングを使用して、目的の結果を達成するつもりです。ロング ポーリング ページ (タイムアウトが発生するまでの反復間で約 250 ミリ秒のポーリングとスリープ) に要求を送信し、Web サイトに別のページを同時にロードしようとすると、最初の要求が完了するまで 2 番目の要求がキューに入れられます。この問題の解決策はありますか? 事前に、Web ガーデンや InProc 以外の形式のセッション管理を使用することは、この状況では受け入れられません。ご協力いただきありがとうございます。
1 に答える
1
これはおそらくセッションの同期であり、リクエストが順番に処理される原因になっています。ロングポーリングハンドラーをセッションに対応しないように変更できる場合は、問題が修正されるはずです。
ターゲットが何であるかは言いませんでしたが、それが実装されていない.ashx
またはカスタムである場合、リクエストはセッションにアタッチされません(またはセッションと同期されません)。もちろん、これは、長いポーリング要求がセッションにアクセスできないことも意味します。IHttpHandler
IRequiresSessionState
于 2010-12-01T17:58:14.753 に答える