jas*_*328 5 ruby logging ruby-on-rails heroku ruby-on-rails-4
我正在拨打昂贵的Heroku Rails服务器电话.13-15秒后,浏览器中的控制台报告服务不可用503错误.但是,当我检查我的heroku日志时,它会报告:
Completed 200 OK in 45592ms (Views: 220.3ms | ActiveRecord: 33457.5ms)
Run Code Online (Sandbox Code Playgroud)
其他时候heroku日志报告内存超出配额.以下是此示例.
2015-06-11T15:17:20.238285+00:00 app[web.1]: Completed 200 OK in 81881ms (Views: 201.6ms | ActiveRecord: 18021.2ms)
2015-06-11T15:17:33.482930+00:00 heroku[web.1]: Process running mem=841M(164.4%)
2015-06-11T15:17:33.482930+00:00 heroku[web.1]: Error R14 (Memory quota exceeded)
2015-06-11T15:17:53.147570+00:00 heroku[web.1]: Process running mem=841M(164.4%)
2015-06-11T15:17:53.147679+00:00 heroku[web.1]: Error R14 (Memory quota exceeded)
2015-06-11T15:17:59.751540+00:00 app[web.1]: E, [2015-06-11T15:17:59.695813 #3] ERROR -- : worker=2 PID:13 timeout (121s > 120s), killing
2015-06-11T15:17:59.916750+00:00 app[web.1]: E, [2015-06-11T15:17:59.906435 #3] ERROR -- : reaped #<Process::Status: pid 13 SIGKILL (signal 9)> worker=2
2015-06-11T15:18:02.487428+00:00 app[web.1]: I, [2015-06-11T15:18:02.427293 #16] INFO -- : worker=2 ready
Run Code Online (Sandbox Code Playgroud)
当控制台报告503时,为什么报告已完成200?
这里有两件事:
在这种情况下,负载均衡器发现请求花费的时间太长,并向您发送 503。在后面,服务处理请求并返回完成并返回 200。
看:
https://devcenter.heroku.com/articles/limits
https://devcenter.heroku.com/articles/request-timeout
| 归档时间: |
|
| 查看次数: |
1504 次 |
| 最近记录: |