當添加任務,在AppEngine上隊列,任務名稱不能被一定量的時間重複使用(說是「墓碑」)。我無法在文檔中找到墓碑的持續時間或以任何方式修改它。AppEngine中的任務名稱有多長時間被邏輯刪除?
,在附近打的唯一的事情是TaskOptions.Builder.etaMillis()
,這臺任務的預期持續時間(我不知道是什麼)。這與墓碑持續時間之間沒有文件上的關係。
因此,任何與這種認識?
當添加任務,在AppEngine上隊列,任務名稱不能被一定量的時間重複使用(說是「墓碑」)。我無法在文檔中找到墓碑的持續時間或以任何方式修改它。AppEngine中的任務名稱有多長時間被邏輯刪除?
,在附近打的唯一的事情是TaskOptions.Builder.etaMillis()
,這臺任務的預期持續時間(我不知道是什麼)。這與墓碑持續時間之間沒有文件上的關係。
因此,任何與這種認識?
它是不確定的。這意味着開發人員無法設置它,也不能期望近似的邏輯刪除時間值。
的「一定量的時間」可以任意被GAE球隊或者設置由系統動態設置。
如果您不希望特定的時間量內運行相同的任務,你應該只是真正建立它自己的工作流程實現。 :)
爲什麼應該有一個限制。我認爲沒有人能想象Google會重置App Engine。所以這是你申請的一部分,你是唯一一個支付賬單的人。所以只要你付賬單......是我的答案。
也看到此功能要求:http://code.google.com/p/googleappengine/issues/detail?id=1774
這不是問題的答案。 –
任務是一旦成功執行或刪除立即刪除或失敗後的最大數量。 任務名稱然後可以在10天后重新使用。試圖在這個10天期間創建具有相同名稱的另一個任務會導致「項目存在」錯誤。爲避免重用任務名稱的問題,我們建議您讓App Engine自動生成任務名稱。
所以我想它一定是10天
我很抱歉,但我需要一個報價來支持這一行動。我知道,傳統的智慧是,「你無法控制它」,但文檔或任何博客/新聞組/鳴叫在我無法證實這一點/無論從AppEngine上隊。我想避免基於假設來構建應用程序。 –
他是對的。即使提供了固定的墓碑持續時間,也應該避免依賴它。意圖是任務名稱不應該被重用;墓碑條目僅被刪除以節省空間。 –