在Backends中运行的GAE推送队列任务出现问题。某些任务无限期地运行并阻止其他任务运行。
附加重新启动后端后获得的日志截图 - http://snag.gy/3xeyE.jpg
Push Queue任务配置如下
最高费率5 / s | 强制执行率5 / s | 铲斗尺寸5.0 | Max Concurrent 10 | 重试限制1
任务向Backend servlet发送请求,其中任务从其他拉取队列中租用并执行,直到后端停止或拉出队列租约在无限循环中返回为空。
如果没有租用任务,我们会小心无限循环中断。在这些请求下没有给出日志来知道这些进程正在运行。
很少有观察结果:
' cpu_ms'对于大多数这些过程来说是0
否' pending_ms'他们中的大多数人也是如此
队列中的其他任务将被阻止,直到完成这些任务。
这对我们来说是非常严重的问题。
请帮帮我。
答案 0 :(得分:0)
我建议你尝试以下方法:
取消暂停执行任务的队列;
删除与卡住的特定作业关联的队列中的所有任务;
删除与数据存储区中特定作业或任务相关的所有类型;
重新启动队列中的特定任务。