2017-09-06 3 views
0

[NSURLSession sharedSession]のタイムアウト設定は何ですか?NSURLSession sharedSessionデフォルトタイムアウト

私はいくつかのデバッグを行っており、この情報は非常に役に立ちます。

編集はどうやら私の質問は明らかではありません(!)。私はタイムアウトを変更する方法を尋ねていません。私はデフォルトが何であるか尋ねています。だからこれは重複ではありません。

+1

[NSURLSession:URLリクエストのタイムアウトをどのように増やすのですか?](https://stackoverflow.com/questions/23428793/nsurlsession-how-to-increase-time-out-for-url-requests) – Honey

+0

ドキュメントによれば、デフォルトの設定では、NSURLSessionは新しいデータが到着するまで最大60秒間待機し、操作全体が最大7日間続くようにします(少なくとも60秒ごとに新しいデータがあると仮定します) 。 –

+0

@KevinBallardこの文書はどこにありますか? – vib

答えて

3

URLセッションには2つのタイムアウトがあります。 1つ目は、新しいデータを受信するまでの最大時間です。これはtimeoutIntervalForRequestと呼ばれます。 2つ目は、要求全体が受け入れることができる最大時間です(新しいデータを定期的に受け取っていると仮定します)。これはtimeoutIntervalForResourceと呼ばれます。

これらのタイムアウトはどちらもデフォルトでNSURLSessionConfigurationを使用して設定され、NSURLRequestで上書きできます。

デフォルトのtimeoutIntervalForRequestは60秒です。

デフォルトのtimeoutIntervalForResourceは7日間です。

関連する問題