簡體   English   中英

負載均衡器上的Quartz.net作業

[英]Quartz.net Jobs on Load balancer

我有一個quartz.net調度程序實現(和工作)。 調度程序位於我的網站/應用程序內部,並以指定的時間間隔異步運行作業。

在本地和測試方面一切都很好。 一旦我將此代碼投入使用(其中有多個運行我的網站實例的負載平衡器),作業就會啟動並啟動與負載平衡器一樣多的次數。

我該如何處理? 我如何確保只有一個調度程序在所有負載均衡器上運行作業。

另外,有一種方法可以讓我找出上一份作業的發布時間(在任何負載均衡器上!)

謝謝

如果您使用數據庫作為作業存儲,請將所有調度程序指向同一數據庫並將其設置為群集,則作業將在服務器之間共享,並且不會讓它們多次觸發。

另外,您也可以將調度程序移到它自己的Windows服務中,然后在Web服務器之間共享它。

暫無
暫無

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

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