繁体   English   中英

http请求超时WebSphere Application Server

[英]http request timeout WebSphere Application Server

我正在使用WebSphere Application Server 8.5.5.3。 Web容器线程的最大数量设置为100。服务器上安装了多个应用程序。 有时,应用程序之一会变慢并挂起所有Web容器线程。 这导致来自所有其他应用程序的请求堆积成堆,以等待Web容器线程。 是否有可以使等待的请求超时的属性?

如果请求处理已开始,我不想使请求超时。 有一些长时间运行的请求,这些请求不应超时。 请提出建议。

尝试对您的长期运行请求使用异步Servlet,如下所示:

@WebServlet(asyncSupported = true, urlPatterns = { "/AsyncServlet" })
public class AsyncServlet extends HttpServlet {
...
}

WebSphere Application Server中的异步servlet将把线程返回到Web容器池,因此可以用来处理其他请求。

有关如何开发异步servlet的更多信息,请参阅《 WebSphere Application Server Liberty Profile Guide for Developers》中的第5章。 尽管它与Liberty Profile有关,但是相同的代码可以在常规WebSphere Application Server中使用。

有关如何在Web容器中配置异步处理的信息,请检查Web容器设置

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM