AFJSONRequestOperation задержка в ответе - PullRequest
0 голосов
/ 03 апреля 2012

Запросы с AFNetworking:

  NSOperationQueue *queue = [[NSOperationQueue alloc] init];
    [queue setMaxConcurrentOperationCount:1];
    [queue addOperation:request1];
    [queue addOperation:request2];

Запрос1 получает ответ сразу после вызова. Но второй запрос2 получает ответ с задержкой в ​​14 или 16 секунд после его вызова.

Журнал сервера показывает, что запрос2 поступил туда с задержкой 14-16 секунд от времени клиента. и он отвечает сразу. так что сервер должен быть прав.

Что бы это могло быть?

1 Ответ

1 голос
/ 03 апреля 2012

Вы устанавливаете maxConcurrentOperationCount на 1, эффективно делая вашу очередь последовательной.Это означает, что одновременно выполняется только одна операция.

Вероятно, первая операция (request1) занимает 14-16 секунд.

Если вы хотите запустить оба запроса одновременно, увеличьте maxConcurrentOperationCount

...