由於法拉第沒有文件,我無法在任何地方找到它。什麼是「超時」以及法拉第什麼「開放超時」?法拉第中的「超時」和「開放超時」是什麼?
28
A
回答
71
如果你看一下在https://github.com/lostisland/faraday/blob/master/lib/faraday/request.rb源代碼,那麼你會看到:
# :timeout - open/read timeout Integer in seconds
# :open_timeout - read timeout Integer in seconds
不是非常有幫助,也許?好吧,如果你看一下法拉第的Net :: HTTP適配器在https://github.com/lostisland/faraday/blob/master/lib/faraday/adapter/net_http.rb,你會看到:
http.read_timeout = http.open_timeout = req[:timeout] if req[:timeout]
http.open_timeout = req[:open_timeout] if req[:open_timeout]
所以法拉第open_timeout相當於淨:: HTTP的open_timeout其記錄爲:
等待連接打開的秒數。可以使用任何數字,包括小數秒的浮點數。如果HTTP對象在幾秒鐘內無法打開連接,則會引發TimeoutError異常。
和法拉第超時相當於淨:: HTTP的read_timeout其被記錄爲:等待
的秒數爲經由一個讀取(讀出一個塊(2)呼叫)。可以使用任何數字,包括小數秒的浮點數。如果HTTP對象在這幾秒鐘內無法讀取數據,則會引發TimeoutError異常。
相關問題
- 1. 法拉第(紅寶石)超時錯誤
- 2. 什麼是「超時」,在toastr.options
- 3. onChange下拉和超時
- 4. servlet的默認超時是什麼?
- 5. 有什麼辦法來區分連接超時和套接字超時?
- 6. 爲什麼ServerHMLHttp在XMLHttp不超時時會超時?
- 7. 是nginx的超時或軌道超時
- 8. React-Native什麼是地理位置中的超時和maximumAge
- 9. 爲什麼Negative Lookahead超時和/或Pipe
- 10. ASP.NET爲什麼會話超時,超時SessionState的設置
- 11. 法拉第超時在一個簡單的獲取
- 12. 爲什麼ColdFusion中的表單超時?
- 13. 超時時拋出什麼異常?
- 14. SSL連接超時和讀取超時
- 15. 成員超時和會話超時
- 16. MySQL,索引和「鎖超時超時」
- 17. 法拉第:您可能需要安裝system_timer可靠超時
- 18. 無法超時
- 19. $ .post()jquery方法超時是什麼原因造成的
- 20. 什麼是調試超時的一些好方法? (C#)
- 21. 什麼是良好的UDP超時和重試值?
- 22. 什麼是MongoDB操作的默認超時(CRUD和聚合)?
- 23. 什麼是使用HttpGet和DefaultHttpClient的默認超時?
- 24. 在UWP StreamSocket,我可以讀取超時數據和離開的連接,如果超時開放經過
- 25. cURL和超時
- 26. webView和'超時'
- 27. 休眠期間套接字超時和查詢超時有什麼區別?
- 28. RPC超時 - 卡桑德拉
- 29. IBM Swift Sandbox的超時時間是什麼?
- 30. 在使用NHibernate.Caches.Redis時鎖定的超時值會是什麼?
非常好的答案,謝謝:)。是的,我也遇到了法拉第的描述,是的,這不是很有幫助。但是這真的很棒:) – 2012-04-26 11:43:06