![](/img/trans.png)
[英]Google AppEngine - Using queues with max_concurrent_requests set to 1: Process terminated because the request deadline was exceeded
[英]App Engine - Pull queues max_concurrent_requests limit?
我正在使用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()
返回一個空陣列,即使有成百上千的待處理任務。 據我所知,同時租用多少個任務沒有限制,因此這種行為是意外的。
您是否在文檔中看到了拉入隊列的限制:
如果每秒每個隊列生成10個以上LeaseTasks請求,則僅前10個請求將返回結果。 其他人將不返回任何結果。
如果您有30名工人,看來您很容易達到這個極限。 您可以一次租用更多任務並使用更少的工人嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.