【问题标题】:Getting Timeout::Error exception in a heroku worker在heroku工作者中获取超时::错误异常
【发布时间】:2012-12-13 14:09:46
【问题描述】:

我知道 heroku 对测功机有 30 秒的超时限制。但是对于工人来说,过去我已经执行了很多任务,而且我没有遇到任何问题。现在,在应用程序的一项新功能中,如果任务花费的时间超过 30 秒,我看到工作进程中的进程被删除(延迟作业)并引发 Timeout::Error 异常。

我想确认 heroku 中工作人员的最长执行时间。

谢谢

【问题讨论】:

  • 好点我找到了一个地方 Timeout::timeout(30) 块正在包装对任务主函数的调用(!!)。已经解决了,谢谢尼尔的回答!!

标签: heroku


【解决方案1】:

工作人员(或测功机)没有请求超时。用户的请求超时由路由网格处理。

【讨论】:

  • 更正 - 路由网格允许 30 秒的第一个字节返回错误。只要请求需要,测功机就会运行。
猜你喜欢
  • 2011-12-30
  • 1970-01-01
  • 2016-02-26
  • 2017-03-19
  • 1970-01-01
  • 2012-10-06
  • 1970-01-01
  • 2012-09-20
  • 2011-11-22
相关资源
最近更新 更多