Quartz.NetでCronTriggerを使用する方法

Quartz.NetでCronTriggerを利用するために必要な手順:

  1. スケジューラ
  2. StdSchedulerFactory
ISchedulerFactory schedulerFactory = new StdSchedulerFactory();
IScheduler scheduler = schedulerFactory.GetScheduler();
  1. アイジョブ
public class MyJob : IJob
{
public Task Execute(IJobExecutionContext context)
{
// 执行任务逻辑
return Task.CompletedTask;
}
}
  1. ジョブビルダー
  2. 仕事の詳細
IJobDetail job = JobBuilder.Create<MyJob>()
.WithIdentity("myJob", "group1")
.Build();
  1. ITriggerをネイティブな日本語で言い換えてください。オプションは1つだけで結構です。
  2. Cronスケジュールの作成機能
ITrigger trigger = TriggerBuilder.Create()
.WithIdentity("myTrigger", "group1")
.WithSchedule(CronScheduleBuilder.CronSchedule("0 0/5 * * * ?")) // 每5分钟执行一次
.Build();
  1. タスクとトリガーをスケジューラに追加します。
scheduler.ScheduleJob(job, trigger);
  1. スケジューラーを起動します。
scheduler.Start();

Cron 表現を使用してタスクの実行時間を定義できます。

广告
広告は10秒後に閉じます。
bannerAds
bannerAds