【发布时间】:2014-03-02 20:18:12
【问题描述】:
我目前将我的 Rails 应用程序部署在一个 Heroku 应用程序上,一切正常。
我还在另一个 Heroku 应用上部署了另一个版本。
当我尝试在第二个应用上部署我更新的代码时,我收到了错误:
应用程序错误 应用程序发生错误,无法提供您的页面。请稍后再试。
这是我收到错误的日志。抱歉截屏,不能复制/粘贴。
编辑:该应用在本地也能完美运行
【问题讨论】:
标签: ruby-on-rails heroku
我目前将我的 Rails 应用程序部署在一个 Heroku 应用程序上,一切正常。
我还在另一个 Heroku 应用上部署了另一个版本。
当我尝试在第二个应用上部署我更新的代码时,我收到了错误:
应用程序错误 应用程序发生错误,无法提供您的页面。请稍后再试。
这是我收到错误的日志。抱歉截屏,不能复制/粘贴。
编辑:该应用在本地也能完美运行
【问题讨论】:
标签: ruby-on-rails heroku
看起来您的流量超出了当前的 heroku dynos 可以处理的范围。增加那个,可能会解决问题。要找到确切的问题,请使用 newrelic,它会显示 request queuing 时间。如果那个时间足够大,您应该考虑添加更多测功机。当我们在控制器操作中长时间运行进程时,也会发生超时。使用rake-timeout gem,因此如果该过程超过了等待时间的高峰期,您应该得到Rake::Timeout,您可以在某处拯救它并确定它的回溯。
希望这会有所帮助。
【讨论】: