我想重新加载使用Thin运行的生产应用程序。我知道有开发模式,但我们的应用程序非常复杂,根本无法在开发模式下运行(由于我们是或多或少的企业集成应用程序,它非常慢且无法使用)。而且我们无法升级到改进了开发模式的Rails 3.2。
是否有任何方法重新加载配置使用Thin或我是否需要每次都重新启动?如果没有,每次我需要在测试环境中更改生产设置时,我都会继续重启。
答案 0 :(得分:4)
在config / environments / production.rb文件中,您可以将缓存设置设置为false,以使其更像开发。这将允许您更新模型等..而无需重新启动服务器。您不希望将其检入源代码管理中。这可能会否定您使用生产环境加快速度的全部原因。
对于重新加载环境或初始化程序配置,无论是否处于开发模式,都必须始终重新启动服务器。
我个人只是按照意图运行开发环境。我已经开发了几个大型企业应用程序,而且没有开发环境无法运行......
如果性能问题,你可以试着加快一些事情:
1)尝试使用active_reload,这是Rails 3.2性能改进的前提https://github.com/paneq/active_reload
2)如果资产管道放慢了速度,你可以考虑预编译你的开发资产