【发布时间】:2015-06-05 12:16:29
【问题描述】:
我有一个非常大的 Rails 应用程序,我已经阅读了那里关于如何减少启动时间的每篇文章,每篇文章都建议减少模型、控制器或 gem,但它们都在使用。
我面临的问题是 heroku 推送 R10 错误代码,因为我的应用需要 60 多秒才能加载。
我一直在尝试一件事,几乎成功了。我正在尝试运行 Bundler.require 和 Application.initialize!在线程中(后线程等待第一个线程完成)。这样做的好处是瘦服务器几乎可以立即启动。
问题是,当有人向应用发出请求时,初始化过程仍然不完整。知道如何实现这一目标吗?
【问题讨论】:
-
您能否详细说明“初始化过程未完成”?你的意思是初始化永远不会完成吗?还是没有设置一些“初始化”变量?你有错误吗?
标签: ruby-on-rails ruby heroku