2
我在探索NCron作爲調度器主機來運行多個sftp作業。如果已有實例正在運行,是否有任何限制作業運行的方法?我已經瀏覽了wiki,但無法找到任何細節。如何在任何時間只運行一個NCron任務作業
我在探索NCron作爲調度器主機來運行多個sftp作業。如果已有實例正在運行,是否有任何限制作業運行的方法?我已經瀏覽了wiki,但無法找到任何細節。如何在任何時間只運行一個NCron任務作業
通過將Execute()
方法的主體包裝在lock
塊中,可以確保並行執行多個作業。但是,由於lock
聲明的性質,這會導致有關作業的執行排隊,這可能是也可能不是您想要的。
如果你寧願作業的執行時,作業已經運行跳過,這可以用static bool
和和一個小lock
,if
和try
解決。這是第一個未經過測試的構建基類的嘗試:https://gist.github.com/schourode/7639291
我很想收到有關此實驗的反饋。如果成功,這很可能會使其進入NCron核心裝配。