当前位置:  开发笔记 > 后端 > 正文

如何在不停止和启动Mongrel的情况下重启Mongrel下的Rails

如何解决《如何在不停止和启动Mongrel的情况下重启Mongrel下的Rails》经验,为你挑选了2个好方法。

有没有办法在Mongrel运行时重新启动Rails应用程序(例如,当您更改了插件/配置文件时).或者快速重启Mongrel.Mongrel给出了这些提示,但你怎么做?

**信号准备好了.TERM =>停止.USR2 =>重启.INT =>停止(不重启).

**Rails信号已注册.HUP =>重新加载(不重启).它可能不会很好.



1> Lucas Oman..:

如果应用程序集群的配置位于其他位置,则可以添加-c选项:

mongrel_rails cluster::restart -c /path/to/config



2> Mike Berrow..:

1发现当前的杂种pid路径,例如:

> ps axf | fgrep杂种

你会看到一个过程线:

ruby /usr/lib64/ruby/gems/1.8/gems/swiftiply-0.6.1.1/bin/mongrel_rails start -p 3000 -a 0.0.0.0 -e development -P/home/xxyyzz/rails/myappname/tmp/pids/mongrel.pid -d

拿'-P /home/xxyyzz/rails/myappname/tmp/pids/mongrel.pid'部分并像这样使用它:

> mongrel_rails restart -P /home/xxyyzz/rails/myappname/tmp/pids/mongrel.pid

在PID 18481发送USR2到Mongrel ...完成.

我用这个从可怕的"破管"恢复到MySQL问题.

推荐阅读
大大炮
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有