加载站点的管理区域时,Heroku H12(超时)错误

时间:2013-09-26 03:30:16

标签: ruby-on-rails ruby heroku timeout

我们在Heroku上有一个网站超时问题。访问管理区域(/ admin)后,它将挂起,所有用户将收到大约2-3分钟的H12(请求超时)错误。似乎Heroku加载了一些东西然后继续。因为在这么大的延迟之后一切正常。

New Relic没有报告大量内存使用或其他任何奇怪的内容。它确实显示请求正在排队等待它挂起的时间。

这是一个Rails 3.1.12应用程序。

管理区域设置为命名空间:

## Admin Area
namespace :admin do
  match '/' => 'index#index', :via => :get

  ...

我意识到,如果不访问代码,这是一个非常难以解决的问题。如果您有这种经历,请告诉我。

1 个答案:

答案 0 :(得分:0)

听起来你可能只在该dyno上只运行一个dyno和一个web进程。您应该考虑使用Unicorn或Puma或其他东西为每个dyno提供更多网络工作者,和/或考虑添加更多dynos。