[英]Google Cloud Tasks enforcing rate limit on forwarding to Cloud Functions?
雲任務說:
App Engine 強制執行的處理速率低於此隊列的最大速率,因為您的應用程序正在返回 HTTP 503 代碼,或者因為當前沒有可用於執行請求的實例。
但是,我使用 HTTP POST 請求將任務轉發到雲 function,類似於本教程中概述的請求。 我的日志中沒有看到它轉發到的雲 function 的任何 503。
我的queue.yaml
是:
queue:
- name: task-queue-1
rate: 3/s
bucket_size: 500
max_concurrent_requests: 100
retry_parameters:
task_retry_limit: 1
min_backoff_seconds: 120
task_age_limit: 7d
問題似乎來自任何異常,即使只列出了 503。 如果雲 function 響應任何錯誤,則任務隊列會減慢速度,而您無法控制。
我的解決方案是吞下任何錯誤以防止傳播到 Google 的自動檢查。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.