在tomcat中是否有任何配置我可以提到在tomcat重启时同时启动所有应用程序。这是为了避免在tomcat重启期间出现延迟。
答案 0 :(得分:4)
您可以做的最好的事情是为startStopThreads
中的<Host .../>
元素配置一个适当大的server.xml
设置,以便每个Context
在并行线程中启动。
这取决于您的系统核心数量与Web应用程序数量以及每个Web应用程序的相对开始时间相比有多大。
Tomcat Documentation中提供了startStopThreads
的完整详情。
答案 1 :(得分:1)
它们都是自动启动的,我不确定你还需要什么。
AFAIK他们是按顺序一个接一个地开始的 - 可能这就是你的目标。我不知道多线程并发启动,但即使是这种情况,他们也都有个人启动时间,所以你可能缩短时间,但仍然有同样的问题。
您可以通过仅在完全启动时(例如通过适当的负载均衡器配置)使您的tomcat可用于外部世界来解决任何问题。如果您的应用程序花费太长时间来进行本地化,您可能也希望解决此问题。