假设我在queue.yaml
文件中创建了一个新队列:
queue:
- name: my_queue
指定所有参数的等效队列是什么?
这是我到目前为止从docs收集的内容。
queue:
- name: my_queue
mode: push
bucket_size: 5
target: <the same version that enqueued the task>
rate: ???
max_concurrent_requests: ???
retry_parameters:
task_retry_limit: ???
task_age_limit: ???
min_backoff_seconds: ???
max_backoff_seconds: ???
max_doublings: ???
你能帮助我填补空白吗?
答案 0 :(得分:5)
我最好的努力是
queue:
- name: my_queue
mode: push
bucket_size: 5
target: <the same version that enqueued the task>
rate: 5
max_concurrent_requests: ∞
retry_parameters:
task_retry_limit: ∞
task_age_limit: ∞
min_backoff_seconds: 0.1
max_backoff_seconds: 3600.0
max_doublings: 16
记录费率here。
我从taskqueue_service_pb.py获得的其余数字,您将在python SDK中找到,其中有一个名为TaskQueueRetryParameters
的类,如下所示:
class TaskQueueRetryParameters(ProtocolBuffer.ProtocolMessage):
has_retry_limit_ = 0
retry_limit_ = 0
has_age_limit_sec_ = 0
age_limit_sec_ = 0
has_min_backoff_sec_ = 0
min_backoff_sec_ = 0.1
has_max_backoff_sec_ = 0
max_backoff_sec_ = 3600.0
has_max_doublings_ = 0
max_doublings_ = 16
task_retry_limit
和task_age_limit
设置为0 - 换句话说,没有限制。 max_concurrent_requests
也是如此,它在另一个名为TaskQueueUpdateQueueRequest
的类中定义。