NSURLSession gleichzeitige Anfragen mit Alamofire

Ich habe mit meiner Test-App ein merkwürdiges Verhalten. Ich habe ungefähr 50 gleichzeitige GET-Anfragen, die ich an denselben Server sende. Der Server ist ein eingebetteter Server auf einer kleinen Hardware mit sehr begrenzten Ressourcen. Um die Leistung für jede einzelne Anfrage zu optimieren, konfiguriere ich eine Instanz vonAlamofire.Manager wie folgt

let configuration = NSURLSessionConfiguration.defaultSessionConfiguration()
configuration.HTTPMaximumConnectionsPerHost = 2
configuration.timeoutIntervalForRequest = 30
let manager = Alamofire.Manager(configuration: configuration)

Wenn ich die Anfragen mit @ senmanager.request(...) Sie werden in Zweierpaaren versandt (wie erwartet, mit Charles HTTP Proxy überprüft). Das Seltsame ist jedoch, dass alle Anfragen, die nicht innerhalb von 30 Sekunden nach der ersten Anfrage abgeschlossen wurden, gleichzeitig aufgrund des Timeouts storniert werden (auch wenn sie noch nicht gesendet wurden). Hier ist eine Abbildung, die das Verhalten zeigt:

Ist dies ein erwartetes Verhalten und wie kann ich sicherstellen, dass die Anforderungen nicht vor dem Senden eine Zeitüberschreitung aufweisen?

Danke vielmals

Antworten auf die Frage(2)

Ihre Antwort auf die Frage