【问题标题】:rebuild ruby app without restarting apache in production重建 ruby​​ 应用程序而不在生产中重新启动 apache
【发布时间】:2012-10-01 23:59:50
【问题描述】:

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

【问题讨论】:

  • 谷歌“乘客轨道零停机时间部署”

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


【解决方案1】:

** 编辑 **

在您应用的根目录中:

touch tmp/restart.txt

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

From the docs:

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

在生产中的想法很糟糕,因为它减慢了每个请求。最好使用 Capistrano 之类的东西进行部署,并让它为您重新启动服务器。

【讨论】:

  • 谢谢...但我在想一些我可以手动运行的东西...比如 apache2 restart...但无需重新启动 apache :)
猜你喜欢
  • 1970-01-01
  • 2011-03-08
  • 2019-02-11
  • 2010-11-10
  • 1970-01-01
  • 2013-11-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多