【发布时间】:2019-08-31 22:17:12
【问题描述】:
如何通过代码限制对 Web 应用程序的并发请求数,例如 3 个请求?我是否想将每个 servlet 类放入一个线程并创建一个全局计数器(通过创建新类)?
【问题讨论】:
-
不,您将 webapp 服务器配置为只有那么多请求处理线程。例如。在 Tomcat 中,您设置
maxThreads。 -
这实际上取决于您使用的 Servlet 容器和/或应用程序服务器。设置会有所不同。例如,Tomcat 有两种工作模式:BIO 和 NIO,你可以根据模式配置你想要的,通过设置
maxConnections和maxThreads。 -
@Andreas 但是我如何向用户显示婚礼已达到其限制(如 3 个请求)?
-
@ɐuıɥɔɐɯ 哪里可以设置maxConnections或者maxThreads???
-
你没有。它进入
server.xml。
标签: java web-applications