2
我有一個以固定的時間間隔(每分鐘)創建一批新作業的進程,我想將它們發送到kue進行另一個進程的處理。在kue中添加新作業時,有沒有辦法避免重複?
有時,同一份工作可以分批次進行。
如果在上一批中發送的作業在新批次中再次發送時未完成,會發生什麼情況?
我的理解是它將被視爲一項新工作並執行兩次。
這是正確的,有沒有辦法避免這種情況?
我有一個以固定的時間間隔(每分鐘)創建一批新作業的進程,我想將它們發送到kue進行另一個進程的處理。在kue中添加新作業時,有沒有辦法避免重複?
有時,同一份工作可以分批次進行。
如果在上一批中發送的作業在新批次中再次發送時未完成,會發生什麼情況?
我的理解是它將被視爲一項新工作並執行兩次。
這是正確的,有沒有辦法避免這種情況?
有一件事是將事件捕捉到complete
事件中,並遍歷排隊作業列表(按照excellent post中的解釋),以刪除可能的重複,假設您可以識別它。
我自己從來沒有這樣做過,如果遵循這條路線,請謹慎對待競爭條件:我想知道是否有可能在完成遍歷掛起作業之前安排重複作業(我不知道) 。
希望這會有所幫助。