【问题标题】:How to debug "Heroku worker=x PID:x timeout (31s > 30s), killing"?如何调试“Heroku worker=x PID:x 超时(31s > 30s),杀死”?
【发布时间】:2016-10-28 01:14:30
【问题描述】:

Heroku 向我显示以下错误。

其他一切正常。当我单击特定链接时,这会给我以下错误。其实点击的时候后台有计算。

2016-06-25T15:14:30.617859+00:00 app[web.1]: E, [2016-06-25T15:14:30.617743 #3] ERROR -- : worker=0 PID:1111 timeout (31s > 30s), killing
2016-06-25T15:14:30.653341+00:00 app[web.1]: E, [2016-06-25T15:14:30.653226 #3] ERROR -- : reaped #<Process::Status: pid 1111 SIGKILL (signal 9)> worker=0
2016-06-25T15:14:30.667735+00:00 app[web.1]: I, [2016-06-25T15:14:30.667572 #1374]  INFO -- : worker=0 ready

【问题讨论】:

    标签: ruby-on-rails heroku


    【解决方案1】:

    这意味着页面响应时间超过 30 秒(这是很多)并且 Heroku 正在终止进程。

    要么优化页面(例如,使用某种形式的缓存、预计算、AJAX 等),要么将计算转移到后台作业。

    【讨论】:

      猜你喜欢
      • 2013-02-07
      • 2023-03-30
      • 1970-01-01
      • 2020-10-23
      • 1970-01-01
      • 2014-12-02
      • 2016-04-22
      • 1970-01-01
      • 2021-12-28
      相关资源
      最近更新 更多