【发布时间】:2015-10-29 14:12:38
【问题描述】:
执行 kill -9 后,我试图了解 tomcat(版本 8.0.21)的会话持久性。当我启动我的tomcat(使用startup.sh)时,我观察到我的网络应用程序的(随机)http会话(在kill命令执行之前创建)仍在维护中。 如果我执行 shutdown.sh 以停止 tomcat 然后再次启动 tomcat,我了解此会话在重新启动时的持久性。我对 kill -9 的理解有点类似于“关机”。所以我的问题是:
- 是否在 kill -9 之后立即调用标准管理器实现,它会尝试在终止之前保持会话。
- 或者我只是获取上一个会话,因为我的 tomcat 可能已经序列化了少数会话(在其临时目录的某个位置),而它更早(在执行 kill -9 之前)。
【问题讨论】:
-
在 SIGKILL 上不应调用此类方法(仅适用于 SIGTERM)。
-
请务必说明您使用的是哪个版本的 Tomcat。我不确定,但行为肯定会在版本之间发生变化。
标签: java session tomcat kill-process