我知道有到NSMutableURLRequest一個setTimeoutInterval方法,但我可以設置一個特定的超時需要達到並連接到服務器的時間?我怎麼可以設置連接超時NSURLConnection的
0
A
回答
1
不,你不能。超時是我們期望從服務器回覆的時間。我們不知道連接到服務器的時間以及服務器回覆的時間。
1
如果連接「空閒」的時間超過通過setTimeoutInterval
設置的指定持續時間,則A NSURLConnection
將中止帶有超時錯誤的連接。
這意味着,如果您啓動請求並且客戶端目前尚未收到來自服務器的任何內容,那麼在該持續時間後,您應該在connection:didFailWithError:
中收到超時錯誤。
這也意味着,如果您處於連接發送/接收數據的中間,並且服務器稍後掛起並且連接變爲「空閒」的時間超過指定的超時時間,則它也會中止連接。
只要連接有一些進展,該計時器將被重置。
你可以調整的,到目前爲止,你開始自己的定時器,發送cancel
到一個特定的時間後,連接該行爲。可能您可能會監視進度並估計請求將花費多長時間才能完成,然後可能會調用取消,如果這需要很長時間。
相關問題
- 1. 我可以全局設置HTTP連接的超時時間嗎?
- 2. 設置SSH連接超時
- 3. Lua設置連接超時
- 4. 我怎麼可以設置多選
- 5. 我怎麼可以設置xamarin.forms
- 6. 我怎麼可以設置DeploymentOptions主verticle
- 7. 我怎麼可以設置在javafx2
- 8. 是否可以設置超時斷開建立的http連接?
- 9. 我可以爲BufferReader設置超時嗎?
- 10. 可以在連接嘗試php mysqli設置超時?
- 11. 使用配置設置連接超時
- 12. 安卓:設置連接超時的HttpPost
- 13. NSURLConnection的超時
- 14. 可以獨立於重新連接退避設置來設置gRPC客戶端連接超時嗎?
- 15. 如何設置連接超時
- 16. 使用Mysql設置連接超時Ruby
- 17. 爲FtpClient設置連接超時
- 18. HttpListener設置總連接超時
- 19. 如何設置MongoClient連接超時?
- 20. 如何設置redis連接超時?
- 21. 連接超時設置爲服務
- 22. 如何手動設置連接超時?
- 23. OracleConnectinStringBuilder不允許設置'連接超時'
- 24. PHP PDO:設置FireBird連接超時
- 25. 設置Sharpssh sftp連接超時
- 26. Scrapy - 設置TCP連接超時
- 27. 如何爲我的AdomdConnection設置連接超時?
- 28. 我可以在C#中設置UdpClient的超時時間嗎?
- 29. 我怎麼可以設置底部的JavaScript
- 30. 我怎麼可以連接這些值並執行MD5計算
plese引用這裏http://stackoverflow.com/questions/10889060/what-is-the-situation-regarding-the-nsurlconnection-timeout-with-ios5 – Tala
我不知道我從這個問題了解什麼是超時間隔指的是。 –