0

ASP.NET で比較的長時間実行されている Web サービスがあります。標準の jQuery ajax を使用して呼び出されます。問題は、ステータス コード 12002 が表示されることです。何時間もの調査の結果、これは IE クライアントの問題であることがわかりました。ReceiveTimeout (HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ReceiveTimeout) のレジストリ設定を 60000 (60 秒) に変更すると、すべて正常に動作します。デフォルトは 10 秒です。

では、ユーザーにレジストリ設定の調整を求めることができない公開サイトでこれを解決するにはどうすればよいでしょうか?

4

1 に答える 1

0

AJAXクライアントに応答が来るのを待つように要求する代わりに、応答をポーリングすることができます。次のURLを参照してください 。http://en.wikipedia.org/wiki/Comet_ (programming )に役立つ場合があります。

于 2012-11-13T04:10:08.080 に答える