如何通过代码限制对Web应用程序的并发请求数,比如3个请求?我想将每个servlet类放入一个线程并创建一个全局计数器(通过创建新类)?
答案 0 :(得分:0)
如何通过代码限制对Web应用程序的并发请求数,比如3个请求?我想将每个servlet类放入一个线程并创建一个全局计数器(通过创建新类)?
您通常依赖Web容器来限制并发请求的数量;例如通过在Web容器配置中设置工作线程数或连接数...的限制。
显然,如果Tomcat服务器获得的请求多于它可以处理的请求,它将发送通用503响应。有关更多信息:
但是如何向用户显示结婚达到极限(如3个请求)?
如果要限制特定的请求类型并向用户显示特定的响应,那么您可能需要在每个servlet中使用计数器等实现此功能。
但是,当服务器过载时尝试做“好”的事情的问题在于做好事往往会增加负载。这一点尤为重要: