AFNetworking 3.1.0 работает должным образом, когда мы устанавливаем окно тайм-аута равным 60 или ниже, но когда я устанавливаю значение 120 или больше, оно фактически не ждет 120 секунд.
Примечание. Сервер не получает тайм-аут.
Ниже я упомянул несколько наборов данных моего анализа.
Ожидаемый - Фактический
80 с - 68 с
20 с - 20 с
100 с - 66 с
120 с - 60 с
Кто-нибудь сталкивается с этой проблемой или ее ожидаемой, но не документированной.
Фрагмент кода:
let manager = AFHTTPSessionManager(baseURL: URL(string: serverAddress))
manager.responseSerializer = AFJSONResponseSerializer()
manager.requestSerializer = AFJSONRequestSerializer()
manager.requestSerializer.setValue("application/json", forHTTPHeaderField: "Content-Type")
manager.requestSerializer.timeoutInterval = 120