App Engine - 拉取队列max_concurrent_requests限制?

时间:2017-09-27 09:02:04

标签: google-app-engine pull-queue

我使用Google App Engine拉取队列向APNS,GCM和OneSignal发送大量推送通知,主要遵循以下架构:https://cloudplatform.googleblog.com/2013/07/google-app-engine-takes-pain-out-of-sending-ios-push-notifications.html

enter image description here

问题在于我对同时租用的任务数量有某种限制:我的通知工人一次租用3个通知,但是当有超过30个工作人员在运行时,{ {1}}返回一个空数组,即使有数百或数千个待处理任务。据我所知,同时租用多少任务没有限制,所以这种行为是出乎意料的。

1 个答案:

答案 0 :(得分:0)

您是否在docs

中看到了拉队列的限制
  

如果每秒每个队列生成10个以上的LeaseTasks请求,   只有前10个请求才会返回结果。其他人将返回   没有结果。

如果您有30名工人,您似乎很容易达到此限制。你能一次租用更多的任务并使用更少的工人吗?