2014-04-26 78 views
1

假設我在queue.yaml文件中創建一個新的隊列爲:AppEngine中的任務隊列的默認值是什麼?

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: ??? 

你能幫我填補空白嗎?

回答

4

我最好在這刺是

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_limittask_age_limit設置到0 - 換句話說,沒有限制。 max_concurrent_requests相同,在另一個類別TaskQueueUpdateQueueRequest中定義。

+0

非常感謝,他們沒有將這些東西記錄在任何地方。 – speedplane