Async Http Client readTimeout 和 requestTimeout 有什么区别
Async Http Client what is the difference between readTimeout and requestTimeout
我正在尝试了解以下两者之间的区别:
setRequestTimeout
- 设置 AsyncHttpClient 等待响应完成的最长时间(以毫秒为单位)。
setReadTimeout
- 设置 AsyncHttpClient 可以保持空闲的最长时间(以毫秒为单位)。
我应该什么时候使用其中一个而不是另一个?
它们与旧的 java.net.SocketTimeoutException: Read timed out
有什么关系?
请求超时 = 从用户的角度来看完成请求的最大持续时间。它可以计算解析主机名、打开 TCP 连接、执行 TLS 握手、写入请求和接收完整响应的时间。
读取超时 = 连续读取之间的最长时间。通常用于在大型下载不再取得任何进展时崩溃。
我正在尝试了解以下两者之间的区别:
setRequestTimeout
- 设置 AsyncHttpClient 等待响应完成的最长时间(以毫秒为单位)。
setReadTimeout
- 设置 AsyncHttpClient 可以保持空闲的最长时间(以毫秒为单位)。
我应该什么时候使用其中一个而不是另一个?
它们与旧的 java.net.SocketTimeoutException: Read timed out
有什么关系?
请求超时 = 从用户的角度来看完成请求的最大持续时间。它可以计算解析主机名、打开 TCP 连接、执行 TLS 握手、写入请求和接收完整响应的时间。
读取超时 = 连续读取之间的最长时间。通常用于在大型下载不再取得任何进展时崩溃。