quartz.net

    0熱度

    1回答

    我有MS SQL中的數據庫。我有topshelf和quartz.net的服務。 如何從數據庫中獲取quartz.net的工作,並在沒有重啓服務的情況下執行它們?

    1熱度

    1回答

    我已經成立了石英調度忽略熄火併移動到下一個火時間(使用.WithMisfireHandlingInstructionNextWithRemainingCount()和.WithMisfireHandlingInstructionDoNothing() )。這可以正常工作,但如果沒有下一次着火時間,觸發器將保留已經失火的舊的下一次着火時間並等待其着火(它永遠不會因爲它過去而着火)。 我測試的方式是暫

    0熱度

    1回答

    我已經使用Quartz.net調度某個任務。問題在於它僅在本地調試時才起作用。 該代碼在我的本地服務器和生產環境中無法正常工作。 請不要將其標記爲重複的,因爲其他問題中提到的解決方案都不能解決我的問題。 public class JobScheduler { public static ISchedulerFactory schedFact; public static IS

    0熱度

    1回答

    我在Web API中運行Quartz作業。 對於工作繼續運行,紅隼需要保持活力。但是,如果不在使用中,IIS會一直關閉Kestrel,並在請求應用程序時再次啓動。 是否有可能從關閉事件期間關閉停止隼: IApplicationLifetime.ApplicationStopping

    1熱度

    2回答

    背景:我需要使用計劃任務來掃描數據表(1分鐘掃描一次,或者30秒一次),數據表會增加記錄,第三個數據源中的數據表與收集作爲參數做一個Thing,這個事情所需的時間無法確定(一個http請求),修改後的每個數據庫記錄狀態完成後,避免再次掃描下一次查詢時出現。 public class ScanJob : IJob { //Simulation of the data table, the

    3熱度

    1回答

    我使用石英2.5.0.0 ,我有下面的代碼運行,我想任何工作。 我所有的工作都留在一個文件夾中,因爲我只是把它放在那裏。 var scheduler = StdSchedulerFactory.GetDefaultScheduler(); scheduler.Start(); var t = new ImportingLib.Importer(); t.DoImport(); fore

    0熱度

    1回答

    我已經發布了一個控制檯應用程序作爲連續運行的Web作業,使用Quartz來管理調度。 當我在本地運行文件時,Quartz工作正常。 當我將該文件作爲Web作業運行時,我可以看到它按計劃運行,並執行應有的操作。 然而,當我看網上作業日誌,我看到象這樣的錯誤: [07/06/2017 09:48:59 > dd118a: ERR ] Unhandled Exception: System.IO.Fil

    1熱度

    1回答

    從上午9點開始,每小時在Quartz調度器中安排一項任務。 應用程序在上午10點停止,並在下午12點重新啓動。在這種情況下,將在上午10點和上午11點執行兩次處決。 在這種情況下,當計劃再次啓動,有多少擦槍走火會考慮? 由於工作在上午9點執行,就應考慮從上午10點和11點2個擦槍走火。如果是這樣,那麼Quartz如何識別上次成功的計劃,因爲應用程序已經重新啓動?

    1熱度

    1回答

    使用Quartz.NET,我試圖創建一個觸發器: 開始9月30日, 重複的最後一天 的 每5個月。 能夠使用ITrigger.GetFireTimeAfter()計算/項目下一點火時間(UI反饋) 預計: 2017年9月30日 2018年2月28日 2018-7-31 2018-12-31 我以爲我可以用一個CronTrigger(即0 0 0 L 9/5 ? *) 但預計天數爲: 二零一七年九月

    1熱度

    1回答

    我有兩個任務。第一個應該每小時執行一次,第二個每天在12:00執行一次。第一個任務的觸發器正常工作,但第二個任務的觸發器只有在目標時間前幾分鐘創建時纔會觸發。我究竟做錯了什麼? 第一的配置: IJobDetail job = JobBuilder.Create<WatchJob>() .WithIdentity("Job_1", "First") .WithDescriptio