【问题标题】:Async Http Client what is the difference between readTimeout and requestTimeoutAsync Http Client readTimeout和requestTimeout有什么区别
【发布时间】:2016-11-09 06:29:25
【问题描述】:

我试图理解以下之间的区别:

setRequestTimeout - 设置 AsyncHttpClient 等待响应完成的最长时间(以毫秒为单位)。

setReadTimeout - 设置 AsyncHttpClient 可以保持空闲的最长时间(以毫秒为单位)。

我应该在什么时候使用一种与另一种?

它们与旧的 java.net.SocketTimeoutException: Read timed out 有什么关系?

【问题讨论】:

标签: asynchttpclient


【解决方案1】:

请求超时 = 从用户的角度来看,完成请求的最长持续时间。它可以考虑解析主机名、打开 TCP 连接、执行 TLS 握手、写入请求和接收完整响应的时间。

读取超时 = 连续读取之间的最长时间。通常用于在大型下载不再取得任何进展时崩溃。

【讨论】:

  • 是否有可以验证的文档?还是此代码确认?
猜你喜欢
  • 2018-12-16
  • 2013-08-11
  • 1970-01-01
  • 1970-01-01
  • 2019-08-19
  • 2021-08-25
  • 2011-10-18
  • 1970-01-01
相关资源
最近更新 更多