2015-10-20 74 views
2

所以,我在GAE項目上創建了幾個新的任務隊列。但是,自創建它們以來,這些任務隊列就顯示爲「已禁用」。似乎沒有多少次我部署queue.yaml文件或queue.yaml駐留在哪個模塊中。GAE新創建的任務隊列「禁用」,但工作?

但是,隊列似乎正常工作。我可以向他們推送新任務,顯示正確的統計數據,並且任務正在正確執行。

Task Queue Screenshot

我queue.yaml中的相關部分在這裏:

- name: thumbnails 
    rate: 10/h 
    bucket_size: 5 
    max_concurrent_requests: 2 
    target: api 
    retry_parameters: 
    task_retry_limit: 10 
    min_backoff_seconds: 3600 
    max_backoff_seconds: 14400 
    max_doublings: 3 

- name: parser 
    rate: 1/m 
    bucket_size: 5 
    max_concurrent_requests: 2 
    target: api 
    retry_parameters: 
    task_retry_limit: 2 
    min_backoff_seconds: 600 
    max_backoff_seconds: 1800 
    max_doublings: 3 
+1

FWIW'queue.yaml'是* app-level * config,而不是* module * config。它始終適用於'default'模塊(即使單個任務可能指向特定模塊)。 –

+0

我認爲你的項目根目錄中只有一個queue.yaml文件? – Tom

+0

你有沒有嘗試拉除絕對最小值之外的所有配置?這是唯一的這兩個隊列?有沒有其他的隊列可以正常工作? – Tom

回答

3

如果該隊列的速率小於或等於1/M作爲禁用即使它就會顯示仍然有效。有一個開放的bug report爲此,我會建議'凝視'的問題來獲取更新。

+0

這看起來正是我一直在尋找的東西。根據該線程,這將是有道理的,這些執行率較低的隊列是唯一顯示爲「禁用」的隊列。 – EVILoptimist