簡體   English   中英

iOS-ASINetworkQueue,即使請求失敗后,請求仍繼續執行

[英]iOS - ASINetworkQueue, requests continue to execute even after a request fails

我正在使用ASINetworkQueue執行多個ASIHTTPRequest,如果任何請求失敗,我希望隊列取消所有未決請求並結束。 通過閱讀文檔,這應該是默認行為。 但是我發現即使請求失敗后,對於大多數其余請求,我仍然會獲得“ requestStarted”,而對於所有其他請求仍會獲得“ requestFailed”-這應該是這樣嗎? 我猜這可能是因為我的請求很小,並且在檢測到故障后才有機會取消請求之前就開始了請求。 我嘗試隱式設置setShouldCancelAllRequestsOnFailure:YES,但這沒什么區別。

不知道您的請求的確切性質...簡短的回答:是的,它正在按預期的方式工作。 在發生故障之前,您的請求已經開始。 更長的答案:嘗試設置隊列的maxConcurrentOperationCount屬性。 如果需要測試失敗,這可以幫助您更好地控制請求管道。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM