簡體   English   中英

使用Quartz.Net進行作業調度-一些問題

[英]Job scheduling using Quartz.Net - some issues

我想在我的C#項目中實現工作計划程序。 我在Google上搜索,最后獲得了有關Quartz的信息。

所以我嘗試在我的項目中使用Quartz。 為此,我添加了quartz.dll文件並開發了一個簡單的應用程序。

這是我的代碼:

using Quartz;
using Quartz.Impl;

public partial class job_scheduling_in_c : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        ISchedulerFactory schedFact = new StdSchedulerFactory();

        //Yeni bir zamanlayıcı oluşturulup çalıştırılıyor
        IScheduler sched = schedFact.GetScheduler();
        sched.Start();

        //Oluşturduğumuz görev(MyJob) hazırlanıyor

        JobDetail jobDetail = new JobDetail("myJob", null, typeof(MyJob));

        //Başlatıldıktan 20 sn sonra çalışacak bir SimpleTrigger oluşturuluyor. 
        //İlk çalışmadan sonra 10 sn arayla 5 kez daha tetiklenecek
        Trigger trigger = new SimpleTrigger("myFirstTrigger",
                                               null,
                                               DateTime.UtcNow.AddSeconds(20),
                                               null,
                                               5,
                                               TimeSpan.FromSeconds(10));

        //Görev tetikleyici ile zamanlanıyor
        sched.ScheduleJob(jobDetail, trigger);
        //Uygulama bekletiliyor
        ManualResetEvent resetEvent = new ManualResetEvent(false);
        resetEvent.WaitOne();

    }

但是在那

JobDetail jobDetail = new JobDetail("myJob", null, typeof(MyJob));
Trigger trigger = new SimpleTrigger("myFirstTrigger",
                                           null,
                                           DateTime.UtcNow.AddSeconds(20),
                                           null,
                                           5,
                                           TimeSpan.FromSeconds(10));

我沒有得到JobDetailTrigger類的相應參考。 如果兩者都是內置類或用戶定義的類。 如果有人知道,請幫助我。

您是否添加了對Quartz名稱空間的引用?

右鍵單擊您的項目,從菜單中選擇“添加引用”,然后選擇Quartz.dll。

暫無
暫無

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

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