web-dev-qa-db-ja.com

Chrome Webサービス呼び出しのタイムアウト自体はありますか?

WebアプリからWebサービスを呼び出す前に、特定のタイムアウトを設定した後、応答が得られなかった場合、呼び出しは終了します。

このタイムアウトを、たとえば10 'に設定した場合、Chromeがこの応答を待ちたくない後、別のタイムアウトが発生しますか?

ありがとう

7
eeadev

Webサービス呼び出しは通常のHTTP呼び出しであるため、httpに関するブラウザー設定の影響を受けます。

私はこれらの答えを見ることをお勧めします:

一般的な答え: すべてのブラウザのデフォルトのタイムアウト設定はどこにありますか?

Chromeに焦点を当てた答え: https://superuser.com/questions/633648/how-can-i-change-the-default-website-connection-timeout-in-chrome

残念ながら、私の知る限り、Chrome=)でタイムアウトを設定する設定はありません。

トピックの最後の回答以来、私はGoogleがこれを改善したとは思いませんが、少なくともそこに記載されているレジストリアプローチを試すことができます。それが役立つかどうかを確認してください。

さらに、非常に長いhttp呼び出しはあまり良い設計ではありません。これがオプションの場合は、サーバープロセスと通信方法を修正して何らかの "キープアライブping"を実行するのが面白いかもしれません。たとえば、10分間フリーズする代わりにクライアントブラウザーで進行状況を表示します。

5
AFract