1
我有一堆在隊列中運行的任務,原始queue.yaml文件具有特定的更新限制。我想改變隊列中正在等待的現有任務的重試限制(我們正在談論幾天而不是幾個小時)。我想知道是否更改queue.yaml文件中的值將允許我這樣做。如果不是,那麼我會感激另一種選擇。謝謝!在App Engine隊列中,queue.yaml發生更改時現有任務會發生什麼情況?
我有一堆在隊列中運行的任務,原始queue.yaml文件具有特定的更新限制。我想改變隊列中正在等待的現有任務的重試限制(我們正在談論幾天而不是幾個小時)。我想知道是否更改queue.yaml文件中的值將允許我這樣做。如果不是,那麼我會感激另一種選擇。謝謝!在App Engine隊列中,queue.yaml發生更改時現有任務會發生什麼情況?
是的,在queue.yaml中更改隊列的重試限制適用於已在該隊列中的任務。這意味着當隊列上的任務被選中執行時,如果它的重試限制現在已經達到(由於queue.yaml的改變),它將被移除並且不被執行。 [這個技巧可以用來清除多次出錯和被重試的問題任務 - 將隊列重試限制設置爲較低的值以清除有問題的任務的隊列,然後再次提高重試限制]。
如果某個任務具有顯式設置的重試限制,則將覆蓋隊列設置。