【发布时间】:2011-01-12 04:00:59
【问题描述】:
有这种可能吗?
希望 Tomcast 在关机时保留会话数据。
【问题讨论】:
-
为什么不直接构建 prod WAR (
grails prod war) 并以标准方式部署到 Tomcat?
有这种可能吗?
希望 Tomcast 在关机时保留会话数据。
【问题讨论】:
grails prod war) 并以标准方式部署到 Tomcat?
在项目的根目录中创建一个名为.kill-run-app 的文件(在 Linux/OSX 中使用 touch 或创建一个空文件),它将彻底关闭。我不确定会话是否被序列化。
【讨论】:
请确保您没有使用 grails run-app 在生产环境中运行您的应用程序。它仅用于开发。
相反,您应该创建一个war 文件grails war 并将其部署到您的Web 容器(tomcat)中。生产环境是创建 war 文件时使用的默认环境。
您还可以使用grails run-war 来测试该应用程序是否可以从打包的 WAR 文件中按预期工作,但同样不适合生产。
【讨论】:
grails run-war 不适合生产?
如果您运行kill -TERM,您会向进程发送一个信号以进行彻底关闭。我原以为 Tomcat 会在这样做之前保留会话数据。
【讨论】: