【问题标题】:Heroku H12 (timeout) errors when loading Admin area of site加载站点管理区域时出现 Heroku H12(超时)错误
【发布时间】:2013-10-01 20:48:12
【问题描述】:

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

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

这是一个 Rails 3.1.12 应用程序。

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

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

  ...

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

【问题讨论】:

    标签: ruby-on-rails ruby heroku timeout


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2012-07-08
      • 1970-01-01
      • 1970-01-01
      • 2017-06-10
      • 2021-05-10
      • 2012-06-14
      • 1970-01-01
      • 2021-12-17
      • 2013-02-07
      相关资源
      最近更新 更多