标题说明了自己... read_timeout 和 open_timeout 有什么区别?
问问题
3907 次
1 回答
17
open_timeout是您愿意等待“打开连接”的时间。在 TCP 上下文中,在放弃尝试并引发超时错误之前等待握手完成的时间量。
您可能会猜到, read_timeout是您愿意等待从连接方接收到一些数据的时间。一个例子可以说明这一点:
在 SOAP over HTTP over TCP 上下文中(简化):
您尝试与服务器建立 TCP 连接。如果连接建立时间比 open_timeout 长,则您放弃连接尝试并引发/信号/返回超时错误。
如果连接成功,则发送 HTTP 请求。(这也可能失败,并且可以有自己的超时)
然后等待来自服务器的响应。如果响应时间长于 read_timeout,则断开连接并引发/信号/返回超时错误。
于 2013-07-03T16:38:28.323 回答