[NSURLSession sharedSession]
のタイムアウト設定は何ですか?NSURLSession sharedSessionデフォルトタイムアウト
私はいくつかのデバッグを行っており、この情報は非常に役に立ちます。
編集はどうやら私の質問は明らかではありません(!)。私はタイムアウトを変更する方法を尋ねていません。私はデフォルトが何であるか尋ねています。だからこれは重複ではありません。
[NSURLSession sharedSession]
のタイムアウト設定は何ですか?NSURLSession sharedSessionデフォルトタイムアウト
私はいくつかのデバッグを行っており、この情報は非常に役に立ちます。
編集はどうやら私の質問は明らかではありません(!)。私はタイムアウトを変更する方法を尋ねていません。私はデフォルトが何であるか尋ねています。だからこれは重複ではありません。
URLセッションには2つのタイムアウトがあります。 1つ目は、新しいデータを受信するまでの最大時間です。これはtimeoutIntervalForRequest
と呼ばれます。 2つ目は、要求全体が受け入れることができる最大時間です(新しいデータを定期的に受け取っていると仮定します)。これはtimeoutIntervalForResource
と呼ばれます。
これらのタイムアウトはどちらもデフォルトでNSURLSessionConfiguration
を使用して設定され、NSURLRequest
で上書きできます。
デフォルトのtimeoutIntervalForRequest
は60秒です。
デフォルトのtimeoutIntervalForResource
は7日間です。
[NSURLSession:URLリクエストのタイムアウトをどのように増やすのですか?](https://stackoverflow.com/questions/23428793/nsurlsession-how-to-increase-time-out-for-url-requests) – Honey
ドキュメントによれば、デフォルトの設定では、NSURLSessionは新しいデータが到着するまで最大60秒間待機し、操作全体が最大7日間続くようにします(少なくとも60秒ごとに新しいデータがあると仮定します) 。 –
@KevinBallardこの文書はどこにありますか? – vib