我使用Phusion Passenger + Apache运行各种应用程序。在部署时,我们可以通过触摸<<app_dir>>/tmp/restart.txt
来利用基于文件的重启。
一件事一直笼罩着我……乘客对旧流程做了什么?我一直在对我们其中一个应用程序中的某些清理任务进行故障排除,当乘客停止该过程时,这些清理任务似乎无法运行。
应用程序会捕获SIGINT
和SIGTERM
信号,因此我猜测旅客没有使用它们中的任何一个。有人可以肯定地知道乘客在重新启动时要进行哪些处理,或者是否遇到过相同的问题(在乘客重新启动时清除应用程序)?
任何信息,想法或想法都会受到赞赏。
谢谢
蒂姆·伯克特(Tim Birkett)。