timeoutIntervalForRequest
現在、iOS アプリのすべての Alamofire リモート呼び出しのデフォルト値とtimeoutIntervalForResource
のデフォルト値をNSURLSessionConfiguration
それぞれ 60 秒と 7 日間待機させたくないため、減少させようとしています。
これは私のコードです:
Alamofire.Manager.sharedInstance.session.configuration.timeoutIntervalForRequest = 30
Alamofire.Manager.sharedInstance.session.configuration.timeoutIntervalForResource = 30
let parameters = [
"foo": [1,2,3],
"bar": [
"baz": "qux"
]
]
Alamofire.Manager.sharedInstance.request(.POST, "someURL", parameters: parameters, encoding: .JSON) {
(response) in
print(response.timeline)
}
これは私のログです:
Timeline: { "Latency": 60.977 secs, "Request Duration": 60.977 secs, "Serialization Duration": 0.000 secs, "Total Duration": 60.977 secs }
ご覧のとおり、Request Duration
値は 30 秒を超えています。
Alamofire.Manager.sharedInstance.request
これは、代わりに使用するという事実に依存しますAlamofire.request
か?