我需要在我的服务器上重新加载一些 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