gpt4 book ai didi

ruby-on-rails - 如何停止 rails nginx-passenger 应用程序?

转载 作者:数据小太阳 更新时间:2023-10-29 07:50:10 24 4
gpt4 key购买 nike

我使用 nginx 生成的 passenger。服务器上有许多其他使用 passenger 的 rails 应用程序(每个应用程序在 nginx 中都有自己的虚拟主机)。

我可以像这样重启 Rails/Nginx/Passenger 应用程序:

touch tmp/restart.txt

我怎样才能阻止它?

这行不通:

touch tmp/stop.txt
touch tmp/shutdown.txt

最佳答案

方法一

删除您应用的虚拟主机条目并重新启动 Nginx。 Phusion Passenger 将不再提供服务。

方法二

如果您想保留应用的虚拟主机条目,但不实际运行该应用。

设置以下选项并重启 Nginx:

passenger_min_instances 0;

Phusion Passenger 现在会在一段时间(约 10 分钟)没有看到流量时关闭您的应用。如果该应用程序有流量,它将再次启动。

passenger_min_instances 0 ,您也可以手动终止应用程序进程。使用 passenger-status 查找 PID ,然后运行 ​​kill <PID> .

关于ruby-on-rails - 如何停止 rails nginx-passenger 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19525839/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com