我有一个现在需要改变的rails应用程序,它是在生产模式下,所以没有改变将反映,直到我重新启动服务器,对不对?
我的开发人员在度假前5分钟发现了一个惊喜,所以我必须修复它,但是我需要重新启动服务器… 🙁
我不知道该怎么做…我可以通过SSHlogin并发出命令重新启动服务器和应用程序成功吗?
PS我不知道我正在运行的应用程序服务器…
谢谢!
如果你有访问服务器和目录的权限(你有权限访问和修改其中的文件),你的Rails应用程序通过Passenger(也称为mod_rails)提供服务。 ),您可以执行以下操作来使Passenger重载Rails应用程序。 这将不会重新启动networking服务器,所以不要担心,如果你有任何依赖它。
touch {rails_app_root_directory}/tmp/restart.txt
然后你只需要重新加载Rails应用程序的网页,所以乘客可以做它的事情,而你有它,你的Rails应用程序重新启动。