GAE运行任务冻结

时间:2018-09-13 07:19:31

标签: google-app-engine google-api app-engine-flexible

我使用GAE已有很长时间了,但是从几周前开始,由于正在运行的任务停留在最大并发参数上,我的一些队列被冻结了。

例如,我有一个最多10个并发任务的队列。而且正在运行的任务数量已经有一段时间了10次,没有让任何新任务运行,并且随着时间的流逝,工作量越来越大。如果我使用手动运行现在可以正常工作,但是即使我像这样清空队列,正在运行的任务仍然是10。

可能是什么问题?预先感谢

1 个答案:

答案 0 :(得分:0)

如果我理解正确。您正在使用用于管理任务队列的queue.yaml文件,并且正在使用max_concurrent_requests参数。

此参数设置可以从指定队列中同时执行的最大任务数。您可以在这里[1]阅读有关此内容的信息。

最近,GCP已发布了一个称为Cloud Tasks的Beta版API,这可能对您有所帮助。您可以在此处找到概述[2]。另外,这是应用引擎队列的快速入门[3],对于开始使用Google Cloud Tasks API很有用。

请告诉我该文档是否已帮助您解决任务问题。

致谢。

[1] https://cloud.google.com/appengine/docs/standard/python/config/queueref

[2] https://cloud.google.com/tasks/

[3] https://cloud.google.com/tasks/docs/quickstart-appengine