【问题标题】:Rails app works on one heroku app but not the otherRails 应用程序适用于一个 Heroku 应用程序,但不适用于另一个
【发布时间】:2014-03-02 20:18:12
【问题描述】:

我目前将我的 Rails 应用程序部署在一个 Heroku 应用程序上,一切正常。

我还在另一个 Heroku 应用上部署了另一个版本。

当我尝试在第二个应用上部署我更新的代码时,我收到了错误:

应用程序错误 应用程序发生错误,无法提供您的页面。请稍后再试。

这是我收到错误的日志。抱歉截屏,不能复制/粘贴。

编辑:该应用在本地也能完美运行

【问题讨论】:

    标签: ruby-on-rails heroku


    【解决方案1】:

    看起来您的流量超出了当前的 heroku dynos 可以处理的范围。增加那个,可能会解决问题。要找到确切的问题,请使用 newrelic,它会显示 request queuing 时间。如果那个时间足够大,您应该考虑添加更多测功机。当我们在控制器操作中长时间运行进程时,也会发生超时。使用rake-timeout gem,因此如果该过程超过了等待时间的高峰期,您应该得到Rake::Timeout,您可以在某处拯救它并确定它的回溯。

    希望这会有所帮助。

    【讨论】:

    • 嗯,即使网站没有流量?
    • 考虑重新启动它。可能是您有长时间运行的任务,并且在该路线中多次访问。
    猜你喜欢
    • 2011-10-21
    • 1970-01-01
    • 1970-01-01
    • 2017-09-14
    • 1970-01-01
    • 1970-01-01
    • 2017-02-23
    • 2019-02-21
    • 1970-01-01
    相关资源
    最近更新 更多