【发布时间】:2016-03-12 10:30:58
【问题描述】:
我正在使用 tomcat 6。假设我向 Web 服务器发送一个请求,这需要 20 多秒。如果响应,tomcat 将停止处理该请求时是否有任何默认超时 不是在 n 秒内发回?如果是, server/context.xml 中的属性名称是什么?
我找到了connectionTimeout,但它决定了一旦建立连接,Tomcat 将等待 http 请求行的时间。它没有告诉服务器等待请求完成处理多长时间
【问题讨论】:
我正在使用 tomcat 6。假设我向 Web 服务器发送一个请求,这需要 20 多秒。如果响应,tomcat 将停止处理该请求时是否有任何默认超时 不是在 n 秒内发回?如果是, server/context.xml 中的属性名称是什么?
我找到了connectionTimeout,但它决定了一旦建立连接,Tomcat 将等待 http 请求行的时间。它没有告诉服务器等待请求完成处理多长时间
【问题讨论】:
您只能通过设置客户端读取超时来完成此操作。 Tomcat 没有请求处理超时,只有连接和读取超时。
【讨论】:
so timeout,这对我来说看起来和我要求的一样,即客户端套接字在发送请求后等待响应(根据stackoverflow.com/questions/18184899/…)但它似乎适用仅用于 NIO 实现而不用于标准实现?