如何安全地关闭Play Framework应用程序

时间:2015-07-11 01:49:24

标签: playframework

我想确保任何请求线程在我的播放应用程序退出之前完成了处理,所以我有两个问题:

1)我可以发送什么信号来调用Global onStop方法?我在开发时在命令行上使用了Ctrl-d运行激活器,但是在部署时,应用程序将由想要发送终止信号的脚本启动和停止。我尝试过不同的信号,但都没有调用onStop。有办法吗?

2)当调用onStop时,我想验证没有请求线程在运行并等待任何请求线程。这样做的最佳方式是什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以像这样终止进程。

$ kill $(cat target/universal/stage/RUNNING_PID)

有关更多信息,请检查How to kill a Play Framework process?