我一直在測試混合成功的任務隊列。目前我是 使用默認隊列,在默認設置等等等...GAE任務隊列奇怪
我有一個測試URL設置插入約8個任務到隊列中。 隨着短訂單,所有8個正確完成。到現在爲止還挺好。
當我在一分鐘內重新加載該URL兩次時,問題就出現了。 現在看任務隊列,所有的任務都被正確添加,但 只有第一批執行看起來。但「最後一分鐘運行」# 顯示正在運行的任務的正確數量....
請求日誌告訴不同的故事。他們只顯示第一組 8個正在運行,但所有創建任務的URL都成功運行。
這種奇怪的是,如果我等待任務 創建URL請求之間的一分鐘,它將正常工作。
奇怪的是,改變bucket_size或執行速度似乎沒有 的幫助。只有第一批被執行。我也將 的請求數量一路減少到2,並且仍然只發現 的前2個執行。添加的其他人顯示與上述相同的問題。
有什麼建議嗎?
感謝
這是否第二批留在任務隊列下去嗎? ETA專欄說,第二批逾期的所有任務是什麼? – noio 2010-02-26 17:09:02
這些任務是「執行」的,或者至少GAE認爲是這樣,它們不會留在隊列中。 – b3nw 2010-02-28 17:06:54
執行任務時,GAE對任務的URL執行HTTP GET(或POST)。然後,只有當它返回http 200時,任務(url)纔會從隊列中移除。如果它返回500,它將保留在隊列中,並且GAE將再次運行它。 仔細檢查日誌。你的目標網址是否總是返回200? – 2010-03-11 07:15:34