簡體   English   中英

在完成特定類型的所有作業之后安排作業

[英]Scheduling a job after all jobs of a certain type are finished

我有一個相當復雜的緩存和無效設置,如果特定的數據集發生更改,我需要重新計算大量數據。

基本上,如果一個特定的條目發生更改,這可能會創建多達15個重新計算內容的作業。 這些作業在運行時,可能會發生另一個主要條目發生更改的情況。 再次創建幾個工作。 (這可能同時發生)

我需要實現的是在運行作業后匯總結果。 而且只進行一次聚合可能很有意義。

因此,我需要做的是只運行一個作業,而其他所有作業都只能完成一次。

(順便說一句:我正在唱BCCResqueuBundle)

您可以使用參考計數器,如果需要,可以將其與鎖結合使用。

參考計數器告訴異步工作程序的nr。 啟動時增加,完成或失敗時減少。

鎖定:1個或許多異步工作程序正在運行,或者聚合作業正在運行。 如果您使用仔細的計划,則不需要鎖定。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM