ASIHTTPRequest: приоритезация запросов - PullRequest
4 голосов
/ 30 декабря 2011

Используя ASIHTTPRequest, могу ли я расставить приоритеты для запросов или указать их порядок?

Я использую ASIHTTPRequest вместе с ASINetworkQueue. Например, я отправляю запрос 1, 2, 3, 4, 5, .... По умолчанию ASIHTTPRequest поддерживает 4 одновременных соединения, поэтому в результате запрос 5 запускается, когда завершается любой из предыдущих запросов. Теперь, в моем случае, мне может потребоваться опубликовать запрос (скажем, A) перед запросом 5. Запрос A может быть вызван в результате запроса 1 ( success ).

1 Ответ

4 голосов
/ 30 декабря 2011

ASIHTTPRequests являются подклассом NSOperation и выполняются внутри NSOperationQueue, поэтому вы можете установить приоритет следующим образом:

request.queuePriority = NSOperationQueuePriorityHigh;
...