gpt4 book ai didi

ruby-on-rails - 如何调试 Heroku 请求超时错误

转载 作者:行者123 更新时间:2023-12-04 06:00:21 26 4
gpt4 key购买 nike

我如何找出导致 heroku 上 h12 超时错误的原因?

它随机发生在不同的页面/ Controller 上。

这是我从日志中得到的错误

Processing by UsersController#new as HTML
2013-08-15T13:08:54.718157+00:00 app[web.1]: Started GET "/signup" for 105.226.239.198 at 2013-08-15 13:08:54 +0000
2013-08-15T13:08:54.744390+00:00 app[web.1]: Rendered communal/_error_messages.html.erb (0.6ms)
2013-08-15T13:09:24.714225+00:00 heroku[router]: at=error code=H12 desc="Request timeout" method=GET path=/signup host=www.goodwordlabs.com fwd="105.226.239.198" dyno=web.1 connect=3ms service=30000ms status=503 bytes=0
2013-08-15T13:09:25.518168+00:00 app[web.1]: E, [2013-08-15T13:09:25.517428 #2] ERROR -- : worker=0 PID:5 timeout (31s > 30s), killing
2013-08-15T13:09:25.554402+00:00 app[web.1]: E, [2013-08-15T13:09:25.554166 #2] ERROR -- : reaped #<Process::Status: pid 5 SIGKILL (signal 9)> worker=0
2013-08-15T13:09:25.980010+00:00 app[web.1]: I, [2013-08-15T13:09:25.979551 #26] INFO -- : worker=0 ready
2013-08-15T13:08:51.088169+00:00 heroku[router]: at=info method=GET path=/assets/clients/client1-03dfd2afecf092e15b9e3350d04acdc6.png host=www.goodwordlabs.com fwd="105.226.239.198" dyno=web.1 connect=2ms service=7ms status=304 bytes=0

最佳答案

这是您应该如何进行

  • 安装应用程序监控解决方案 newrelic .它会给你超时的 URL 列表。新遗物是付费的,但也有新遗物的免费版本。
  • 现在,尝试隔离和重现超时错误。因为如果你不能复制它。你无法修复它。
  • 关于ruby-on-rails - 如何调试 Heroku 请求超时错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18253632/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com