我在创建 Web 应用程序方面相对较新,所以请多多包涵。
我有一个遗留应用程序,我想将其托管在 tomcat 上。此应用程序需要很长时间才能启动(10 秒?)并消耗大量资源。我希望在任何给定时间只运行此应用程序的一个实例。
我想设置 tomcat,以便在任何给定时间可以有 0 个或 1 个 session 。当用户第一次连接时,会创建一个 session ,该 session 会启动旧版应用程序的一个实例,任何后续用户都将使用相同的 session 。
似乎 tomcat 的默认行为是为每个用户创建一个新 session ,这对我来说不起作用。
能否请您建议我如何设置 tomcat,以便后续用户使用第一个用户创建的 session ?
最佳答案
另一种选择是实现您自己的 session Manager . session 管理器负责创建新 session 、查找 session 等,设置在server.xml
中。
关于tomcat - 多个用户重用tomcat session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13745502/