0

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

在此处输入图像描述

问题是我在同时租用多少个任务方面遇到了某种限制:我的 Notification Workers 一次租用 3 个通知,但是当有超过 30 个工作人员在运行时,leaseTasks()返回一个空数组,甚至当有数百或数千个待处理任务时。据我所知,同时租用多少个任务是没有限制的,所以这种行为是出乎意料的。

4

1 回答 1

0

您是否在文档中看到了此拉取队列的限制:

如果每秒每个队列生成超过 10 个 LeaseTasks 请求,则只有前 10 个请求会返回结果。其他人将不返回任何结果。

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

于 2017-09-27T12:18:28.033 回答