Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java GAE推送队列任务被阻止_Java_Google App Engine_Task Queue - Fatal编程技术网

Java GAE推送队列任务被阻止

Java GAE推送队列任务被阻止,java,google-app-engine,task-queue,Java,Google App Engine,Task Queue,在后端运行GAE推送队列任务时遇到问题。某些任务正在无限期运行,并阻止其他任务运行 正在附加后端重新启动后获得的日志屏幕截图- 推送队列任务配置如下 最大速率5/s|强制速率5/s|桶大小5.0|最大并发10|重试限制1 任务将请求发送到后端servlet,在该servlet中,任务从其他拉队列租用并执行,直到后端停止或拉队列租用在无限循环中返回空 我们很小心,如果没有任务出租,无限循环就会中断。这些请求下没有提供日志来了解这些进程正在运行什么 很少观察到: 对于这些进程中的大多数,“cpu_m

在后端运行GAE推送队列任务时遇到问题。某些任务正在无限期运行,并阻止其他任务运行

正在附加后端重新启动后获得的日志屏幕截图-

推送队列任务配置如下

最大速率5/s|强制速率5/s|桶大小5.0|最大并发10|重试限制1

任务将请求发送到后端servlet,在该servlet中,任务从其他拉队列租用并执行,直到后端停止或拉队列租用在无限循环中返回空

我们很小心,如果没有任务出租,无限循环就会中断。这些请求下没有提供日志来了解这些进程正在运行什么

很少观察到:

对于这些进程中的大多数,“cpu_ms”为0

对大多数人来说,也没有“待决事件”

队列中的其他任务将被阻止,直到这些任务完成

这对我们来说是一个非常严重的问题


请帮帮我。

我建议您尝试以下方法:

  • 解除任务卡在队列中的暂停

  • 删除队列中与卡住的特定作业相关联的所有任务

  • 删除数据存储中与特定作业或任务关联的所有类型

  • 重新启动队列中的特定任务


  • 谢谢你的回复。当我们手动处理这个问题时,我们还用于清除队列并重新启动后端,这对我们来说不是最佳选择。目前,我们增加了后端实例和队列参数,如最大并发请求、存储桶大小和检查。直到现在,我们才再次面对它。希望它能解决