아무도 [NSURLSession sharedSession]
의 시간 초과 구성을 알고 있습니까?NSURLSession sharedSession 기본 시간 초과
일부 디버깅을하고 있으며이 정보는 매우 유용 할 것입니다.
편집은 분명히 내 질문이 명확하지 않다 (!). 시간 제한을 변경하는 방법을 묻지 않습니다. 나는 무엇이 디폴트인지를 묻는다. 그래서 이것은 중복이 아닙니다.
아무도 [NSURLSession sharedSession]
의 시간 초과 구성을 알고 있습니까?NSURLSession sharedSession 기본 시간 초과
일부 디버깅을하고 있으며이 정보는 매우 유용 할 것입니다.
편집은 분명히 내 질문이 명확하지 않다 (!). 시간 제한을 변경하는 방법을 묻지 않습니다. 나는 무엇이 디폴트인지를 묻는다. 그래서 이것은 중복이 아닙니다.
URL 세션에는 두 가지 시간 종료가 있습니다. 첫 번째는 새 데이터를 수신하는 데 허용되는 최대 시간입니다. 이를 timeoutIntervalForRequest
이라고합니다. 두 번째는 전체 요청이 허용하는 최대 시간입니다 (정기적으로 새 데이터를 수신한다고 가정). 이를 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