0

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

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

这是一个 Rails 3.1.12 应用程序。

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

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

  ...

我意识到如果不访问代码,这是一个非常难以解决的问题。让我知道你是否经历过这种情况。

4

1 回答 1

0

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

于 2013-09-26T06:39:36.607 回答