将文件上传到应用程序时,我们遇到了Async operation timeout
问题。在检查IBM WebSphere Application (8.5)
服务器日志时,我们发现在 60秒之后恰好引发了异常。在WAS中,HTTP通道入站设置的ReadTimeOut
值默认为 60秒。
据我了解,整个流程是这样的。
这种理解是正确的还是更多?
如果客户端无法在60秒内将所有信息推送到目标URL,则可能存在读取超时?
答案 0 :(得分:1)
一旦连接被接受,则请求中的读取时间总计不超过60秒,但是通常后续读取之间不会有60秒的间隔。因此,读取更多数据的单个读取将在60秒后超时,但是整个请求进行多次读取所需的总时间可能大于60秒。
对连接的第一次读取受整个TCP通道的不活动超时控制: https://www.ibm.com/support/knowledgecenter/en/SSAW57_8.5.5/com.ibm.websphere.nd.multiplatform.doc/ae/urun_chain_typetcp.html
此后,HTTP会话的后续读取将由http读取超时控制: https://www.ibm.com/support/knowledgecenter/en/SSAW57_8.5.5/com.ibm.websphere.nd.multiplatform.doc/ae/urun_chain_typehttp.html