我使用Google App Engine拉取队列向APNS,GCM和OneSignal发送大量推送通知,主要遵循以下架构:https://cloudplatform.googleblog.com/2013/07/google-app-engine-takes-pain-out-of-sending-ios-push-notifications.html
问题在于我对同时租用的任务数量有某种限制:我的通知工人一次租用3个通知,但是当有超过30个工作人员在运行时,{ {1}}返回一个空数组,即使有数百或数千个待处理任务。据我所知,同时租用多少任务没有限制,所以这种行为是出乎意料的。
答案 0 :(得分:0)
您是否在docs:
中看到了拉队列的限制如果每秒每个队列生成10个以上的LeaseTasks请求, 只有前10个请求才会返回结果。其他人将返回 没有结果。
如果您有30名工人,您似乎很容易达到此限制。你能一次租用更多的任务并使用更少的工人吗?