你怎么清除粘性Heroku路由器H13错误?

时间:2015-01-06 15:30:55

标签: ruby-on-rails ruby heroku

我在网络dyno中收到超时错误,导致Heroku路由器出现H13错误。

这是超时是由设备将数据发布到Ruby on Rails应用程序引起的。

超时发生时,Heroku日志显示H13错误,设备日志显示“服务不可用”错误。

» 21:34:49.622 2014-12-31 21:34:49.320039+00:00 app web.1 - - E, [2014-12-31T21:34:49.305349 #2] ERROR -- : worker=1 PID:10 timeout (31s > 30s), killing
» 21:34:49.659 2014-12-31 21:34:49.361147+00:00 app web.2 - - E, [2014-12-31T21:34:49.358409 #2] ERROR -- : worker=1 PID:10 timeout (31s > 30s), killing
» 21:34:49.746 2014-12-31 21:34:49.437289+00:00 app web.2 - - E, [2014-12-31T21:34:49.437060 #2] ERROR -- : reaped #<Process::Status: pid 10 SIGKILL (signal 9)> worker=1
» 21:34:49.765 2014-12-31 21:34:49.461293+00:00 app web.1 - - E, [2014-12-31T21:34:49.461152 #2] ERROR -- : reaped #<Process::Status: pid 10 SIGKILL (signal 9)> worker=1
» 21:34:50.075 2014-12-31 21:34:49.775187+00:00 app web.2 - - I, [2014-12-31T21:34:49.774434 #16797] INFO -- : worker=1 ready
» 21:34:50.124 2014-12-31 21:34:49.742957+00:00 heroku router - - at=error code=H13 desc="Connection closed without response" method=POST path="/edfsegments" host=reassure.herokuapp.com request_id=5e629594-3b38-41a9-b66e-9e2565123be3 fwd="86.46.75.170" dyno=web.1 connect=1ms service=30853ms status=503 bytes=0

当该特定设备再次尝试POST数据时,它会立即收到H13错误。看来Heroku路由器有一个导致H13错误的设备内存。

其他设备可以继续POST数据。

我正在寻找防止超时的方法(但这是另一个问题)。我必须为最终负载下可能发生H13错误的情况做好准备。

即使我重新启动Rails应用程序,坚持不懈。

关于导致这种情况的任何想法?

非常感谢, 约翰A.

0 个答案:

没有答案