繁体   English   中英

Google Cloud Tasks 对转发到 Cloud Functions 执行速率限制?

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM