gpt4 book ai didi

Ruby:read_timeout 和 open_timeout 之间的区别

转载 作者:数据小太阳 更新时间:2023-10-29 07:11:09 25 4
gpt4 key购买 nike

标题本身就说明了......read_timeout 和 open_timeout 之间有什么区别?

最佳答案

open_timeout 是您愿意等待“打开连接”的时间。在 TCP 上下文中,在放弃尝试并引发超时错误之前等待握手完成的时间量。

read_timeout 您可能会猜到,是您愿意等待从连接方接收到某些数据的时间。一个例子可能会清楚地说明这一点:

在 SOAP over HTTP over TCP 上下文中(简化):

  • 您尝试与服务器建立 TCP 连接。如果建立连接的时间比 open_timeout 长,则放弃连接尝试并引发/发出/返回超时错误。

  • 如果连接成功,您发送 HTTP 请求。 (这也可能失败,并且可以有自己的超时)

  • 然后等待服务器的响应。如果响应时间超过 read_timeout,则断开连接并引发/发出信号/返回超时错误。

关于Ruby:read_timeout 和 open_timeout 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17453099/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com