有时由于错误/错误(主要在单个文件中),我必须对生产代码进行热补丁,但我已经设置eager_load
并cache_classes
true。由于这两个原因,服务器加载大约需要 2 分半钟,热补丁也是如此。
我的最终目标是减少服务器加载时间。一种方法是为应用程序启动时不需要的 gem 添加“require:false”,然后在需要时加载它们。但是是否可以只重新加载更新的文件而不是重新启动整个应用程序?
我正在使用 nginx 免费服务器(企业版 nginx 版本可能是一种提供零停机时间的解决方案,但在该版本中是否可行?)