ورود / ثبت نام
0
0

آموزش ایجاد زمان بندی با استفاده از Quartz .NET

580 بازدید
Quartz.NET

Quartz.NET

در این مقاله می آموزیم که چگونه با استفاده از Quartz.NET برنامه ریزی زمانی انجام دهیم.آموزش به زبان سی شارپ و در محیط ASP.NET قابل اجرا خوهد بود.

مراحل زیر را دنبال می کنیم.

  1. ابتدا رفرنس dll را به وب اپلیکیشن خود اضافه می کنیم.
  2. تابعی که می خواهیم به صورت مکرر در زمان برنامه ریزی شده اجرا شود، ایجاد می کنیم.

تابع ساخته شده را در همان کلاس فراخوانی می کنیم.

مثال:


public void Execute(IJobExecutionContext context) {  
    this.ScheduledTask();  
}  

. یک job ایجاد می کنیم.

Quartz

مثال:


public static void Start() {  
    // define the job and tie it to our HelloJob class  
    IJobDetail job = JobBuilder.Create < EmailJob > ()  
        .WithIdentity("myJob", "group1") // name "myJob", group "group1"  
        .Build();  
  
    // Trigger the job to run now, and then every 40 seconds  
    ITrigger trigger = TriggerBuilder.Create()  
        .WithIdentity("myTrigger", "group1")  
        .StartNow()  
        .WithSimpleSchedule(x => x  
            //.WithIntervalInSeconds(300)  
            .WithIntervalInMinutes(20)  
            .RepeatForever())  
        .Build();  
  
    // Tell quartz to schedule the job using our trigger  
    ISchedulerFactory sf = new StdSchedulerFactory();  
    IScheduler sc = sf.GetScheduler();  
    sc.ScheduleJob(job, trigger);  
    sc.Start();  
}  

کد های زیر را به فایل Global.asax را اضافه می کنیم

protected void Application_Start(object sender, EventArgs e) {  
    JobScheduler.Start();  
}  

کار ما به همین ترتیب تمام شد. زمانی که این کد را اجرا کنیم، تابع به صورت مکرر در زمان برنامه ریزی شده اجرا می شود.

  • پسورد: www.mspsoft.com
آیا این مطلب را می پسندید؟
https://www.mspsoft.com/?p=22454
اشتراک گذاری:
واتساپتوییترفیسبوکپینترستلینکدین
فاطمه زکایی
فاطمه زکایی هستم. فارغ التحصیل کارشناسی مهندسی نرم افزار، مدت سه سال هست که در زمینه توسعه اپلیکیشن های تحت وب و اندروید و همچنین تولید محتوای تخصصی برنامه نویسی تحت وب و اندروید در مجموعه mspsoft در خدمت شما هستم.
مطالب بیشتر
برچسب ها:

نظرات

0 نظر در مورد آموزش ایجاد زمان بندی با استفاده از Quartz .NET

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

هیچ دیدگاهی نوشته نشده است.