2012-06-26 143 views
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#

+0

如果您使用的是AdoJobStore,那麼每次觸發觸發時,這些信息都會存儲在數據庫中,您可以訪問數據庫來檢測。 – Thinhbk

回答

相關問題