由于法拉第没有文件,我无法在任何地方找到它。什么是“超时”以及法拉第什么“开放超时”?法拉第中的“超时”和“开放超时”是什么?
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