Google app engine 应用引擎任务队列:已中断,需要20分钟才能重新启动

Google app engine 应用引擎任务队列:已中断,需要20分钟才能重新启动,google-app-engine,task-queue,Google App Engine,Task Queue,似乎当应用程序引擎任务队列被中断时,它们需要20分钟或更长时间才能重新启动,这种行为正常吗 我正在使用谷歌云应用引擎灵活系统上的TaskQueue。我定期将任务添加到taskqueue中,并在系统上进行处理。有时候,任务在做的过程中被打断。我不知道为什么会发生这种情况,但我认为可能是因为它所在的实例本身重新启动了 我的软件对这种重启很有弹性,但问题是重新启动任务需要整整20分钟。以前有人经历过吗 我认为你是对的,一个实例抓取了任务,然后就失败了。Taskqueue没有意识到这一点,并等待某种超时

似乎当应用程序引擎任务队列被中断时,它们需要20分钟或更长时间才能重新启动,这种行为正常吗

我正在使用谷歌云应用引擎灵活系统上的TaskQueue。我定期将任务添加到taskqueue中,并在系统上进行处理。有时候,任务在做的过程中被打断。我不知道为什么会发生这种情况,但我认为可能是因为它所在的实例本身重新启动了

我的软件对这种重启很有弹性,但问题是重新启动任务需要整整20分钟。以前有人经历过吗


我认为你是对的,一个实例抓取了任务,然后就失败了。Taskqueue没有意识到这一点,并等待某种超时

这听起来与我经历的一个问题非常相似:

所以为了回答你的问题,我会说是的,这确实发生了。至于要做什么,我想这取决于这个任务在做什么,它运行的频率,等等。如果20分钟的延迟不是什么大问题,我会接受它,只是因为修复它可能有点像白费力气,但我会尝试以下几点:

  • 启动任务时,启动重复项,并为倒计时/eta设置交错值
  • 设置一个单独的微服务来处理/执行这些任务,希望这将使其执行更可预测,您将能够调整实例大小和缩放设置以更好地适应它

  • 我认为你是对的,一个实例抓住了任务,然后就失败了。Taskqueue没有意识到这一点,并等待某种超时

    这听起来与我经历的一个问题非常相似:

    所以为了回答你的问题,我会说是的,这确实发生了。至于要做什么,我想这取决于这个任务在做什么,它运行的频率,等等。如果20分钟的延迟不是什么大问题,我会接受它,只是因为修复它可能有点像白费力气,但我会尝试以下几点:

  • 启动任务时,启动重复项,并为倒计时/eta设置交错值
  • 设置一个单独的微服务来处理/执行这些任务,希望这将使其执行更可预测,您将能够调整实例大小和缩放设置以更好地适应它