[英]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.