我正在同时开发两个将部署在 Tomcat 6 容器中的 Web 应用程序。 我的问题很简单:是否可以配置或管理 Tomcat 允许的每个应用程序的连接数(HTTP 请求)? 实际上,我需要的连接总数不超过 12,但我还想保证每个应用程序至少有 4 个连接。
提前致谢
最佳答案
如果您希望限制同时 连接的最大数量,则Tomcat 配置中有一个名为maxThreads 的Http 连接器设置。这默认为 200,但您可以根据您的情况将其设置为 12。参见 Tomcat Configuration Documentation .
但是,如果您想绝对限制 Activity session 的数量,就像在许可限制中一样,您可以保留一个应用程序范围(servlet 上下文)变量,以便在创建和销毁每个 session 时添加和减去,从而允许您验证针对此值的任何新 session 并接受 session 或在超过配额时向用户显示一条好消息。您可以使用 HttpSessionListener监视 session 的创建和销毁。你也可以使用 Interceptor Pattern执行节流功能。
关于java - 配置连接 - 同一个 Tomcat 容器中的两个 Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5220417/