2
我有一個很大的問題,那就是我在windows azure應用程序中實現了一個調度器,它可以在17.29每天執行一個特定的任務。對於實現,我使用Quartz的第三方工具。我用下面的代碼,使我的調度檢查一個方法的實例是否已經執行
ISchedulerFactory schedFact = new StdSchedulerFactory();
IScheduler sched = schedFact.GetScheduler();
sched.Start();
JobDetail jobDetail = new JobDetail("mySendMailJob", typeof(SendMailJob));
Trigger trigger = TriggerUtils.MakeDailyTrigger(17, 29);
trigger.Name = "mySendMailTrigger";
sched.ScheduleJob(jobDetail, trigger);
,我把這個代碼在我的應用程序啓動。
我的問題是,如果我執行此代碼一次,然後我的調度程序啓動它的工作。下次不需要調用。那麼如何檢查調度程序是否已被調用?如果我把這段代碼放在應用程序中,每次執行相同的代碼,那完全沒用。如果有任何方法。如果有人知道請幫助我。我正在使用C#
如果您使用的是AdoJobStore,那麼每次觸發觸發時,這些信息都會存儲在數據庫中,您可以訪問數據庫來檢測。 – Thinhbk