重建ruby应用程序而不重新启动生产中的apache

时间:2012-10-01 23:59:51

标签: ruby-on-rails ruby ruby-on-rails-3 apache2

是否有可能在生产模式下以某种方式重新编译应用程序(更改代码时),而无需重新启动apache?我正在使用passanger ... 谢谢 Dorijan

1 个答案:

答案 0 :(得分:2)

**编辑**

在您应用的根目录中:

touch tmp/restart.txt

这将重新启动Rails应用程序。

From the docs:

  

config.cache_classes控制是否应用程序类和   应该在每个请求上重新加载模块。默认为false   开发模式,在测试和生产模式中都是如此。也可以是   启用线程安全!。

生产中的可怕想法虽然因为它减慢了每一个要求。最好使用Capistrano之类的东西进行部署,并让它为您重新启动服务器。