Pages

Chủ Nhật, 29 tháng 11, 2015

QUARTZ.NET mã nguồn mở trong .NET giúp bạn xử lý các tiến trình ngầm


QUARTZ.NET là công cụ của.NET cùng tên với công cụ nổi tiếng trong Framework lập lịch Job của JAVA. Nó rất được cộng đồng chú ý và phát triển. Bạn có thể sử dụng theo hướng dẫn sau:
using Quartz;
using Quartz.Impl;
using System;
 
namespace ScheduledTaskExample.ScheduledTasks
{
    public class JobScheduler
    {
        public static void Start()
        {
            IScheduler scheduler = StdSchedulerFactory.GetDefaultScheduler();
            scheduler.Start();
 
            IJobDetail job = JobBuilder.Create<MyJob>().Build();
 
            ITrigger trigger = TriggerBuilder.Create()
                .WithDailyTimeIntervalSchedule
                  (s =>
                     s.WithIntervalInHours(24)
                    .OnEveryDay()
                    .StartingDailyAt(TimeOfDay.HourAndMinuteOfDay(0, 0))
                  )
                .Build();
 
            scheduler.ScheduleJob(job, trigger);
        }
    }
}

Bạn có thể đọc tài liệu và theo dõi tại Tại đây