我对 Ruby 非常陌生,想知道如何在直接在生产环境中编辑一些文件(用于 UI 目的)后更新实时站点。
我们目前正在运行 Unicorn。该脚本安装在 /root/ribbot/ribbot/ 文件夹中。
谢谢!
我对 Ruby 非常陌生,想知道如何在直接在生产环境中编辑一些文件(用于 UI 目的)后更新实时站点。
我们目前正在运行 Unicorn。该脚本安装在 /root/ribbot/ribbot/ 文件夹中。
谢谢!
Rails 缓存源代码、视图模板等:如果它们发生变化,则需要重新启动 unicorn。
Unicorn 确实具有无缝重启功能:向 unicorn 主进程发送 USR2 信号:这会导致启动一个新的主进程。当它启动并运行时,将 QUIT 发送给旧的。GitHub 有一篇关于他们如何做到这一点的好博文
这取决于您如何为您的应用程序提供服务。如果您使用的是 heroku,请执行git add .
, git commit -m "init
"(将 init 替换为您的提交消息)和git push heroku master
.
如果您正在运行其他东西,只需重新部署即可。