0

我对 Ruby 非常陌生,想知道如何在直接在生产环境中编辑一些文件(用于 UI 目的)后更新实时站点。

我们目前正在运行 Unicorn。该脚本安装在 /root/ribbot/ribbot/ 文件夹中。

谢谢!

4

2 回答 2

3

Rails 缓存源代码、视图模板等:如果它们发生变化,则需要重新启动 unicorn。

Unicorn 确实具有无缝重启功能:向 unicorn 主进程发送 USR2 信号:这会导致启动一个新的主进程。当它启动并运行时,将 QUIT 发送给旧的。GitHub 有一篇关于他们如何做到这一点的好博文

于 2012-06-16T08:09:25.103 回答
0

这取决于您如何为您的应用程序提供服务。如果您使用的是 heroku,请执行git add ., git commit -m "init"(将 init 替换为您的提交消息)和git push heroku master.

如果您正在运行其他东西,只需重新部署即可。

于 2012-06-16T18:17:05.390 回答