2010-10-07 44 views

回答

1

如果發生異常,delayed_job會將作業視爲失敗並繼續重新運行。 您應該捕捉異常情況,以確保最終工作總是被認爲是成功的。

+0

啊。知道我的假設是真實的,我感覺好了10倍。這就是它發送這麼多次的原因。你的建議是「救援」參數嗎? – Trip 2010-10-07 19:25:14

+0

的確,只是'拯救StandardError => e'或類似的東西。在我的項目中,我實際上是使用這個事實來確保某些任務在連續的不同時間被嘗試,所以我提出了一個異常,直到滿足某些條件。 – nathanvda 2010-10-07 20:12:00