infoMore than 3 years have passed since last update.
HttpWebRequest/HttpClientで頻繁にタイムアウトする (c#)
Last updated at Posted at 2019-09-19
前提
- .NET System.Net
- GASのWebアプリをPOSTメソッドで10回連続して呼び出しました。
現象
- 連続使用中にタイムアウトすることが、数回に一度程の頻度で生じました。
対策
- 連続使用する際に、各リクエストの間にインターバルタイムを挟みました。
結果
結論
- サーバーの負荷に配慮しましょう。
- HttpWebRequestではなく、HttpClientを使いましょう。
- インターバルタイムは、ある程度以上に増やしても、エラーが減らなくなります。
- エラーの理由が許せばリトライするようにします。
- 理由が判別できない場合は、少ない回数に制限してリトライします。
Register as a new user and use Qiita more conveniently
- You get articles that match your needs
- You can efficiently read back useful information
- You can use dark theme
What you can do with signing up