重新启动 Ruby 而不重新启动服务器

重新启动 Ruby 而不重新启动服务器

我需要在我的服务器上重新加载一些 ruby​​ 文件,由于它不是守护进程,我该如何重新启动 ruby​​?

答案1

如果某个东西没有持续运行,那么下次启动时它将读取新文件。我的水晶球表明你实际上指的是 Passenger 实例;守护进程,但它是 Apache 的“奴隶”。如果您重新启动 Apache,应该可以解决问题,但是 Rails(和 Passenger)应该有某种自动重新加载功能,但我猜这不起作用(或者您错过了什么)。

答案2

重新启动 Passenger 下的 Rails 应用程序:

touch /path/to/your/app/tmp/restart.txt

https://www.phusionpassenger.com/library/admin/apache/restart_app.html#restart-txt

相关内容