0
私はスケジュールを5分ごとに実行する必要があります。以下は私のQuartzスケジューリングのソースコードです。毎分クォーツを実行するCronトリガー
IScheduler sched = container.Resolve<IScheduler>();
sched.JobFactory = new AutofacJobFactory(container);
sched.Start();
IJobDetail job = JobBuilder.Create<ProcessInvoiceJob>()
.WithIdentity("InvoiceJob")
.Build();
ITrigger trigger = TriggerBuilder.Create()
.WithCronSchedule("0 0/5 * * * ?")//every 5 minutes
.Build();
sched.ScheduleJob(job, trigger);
実際、このコードはVisual Studioでうまく機能します。私はロガーを持っており、5分ごとにログが記録されます。しかし、ローカルのIISサーバーにWebサイトとして公開してホストすると、毎分スケジュールが実行されます。次に、cronスケジュールを6分ごと、7分ごとなどに変更しました。毎回このスケジュールで毎分スケジュールを実行しています。私はあなたがWithCronSchedule
を必要としない場合、私はWithSimpleSchedule
を使用することをお勧めSQL Serverの
どうすればコールsched.Start(); sched.ScheduleJob(...)の後に? – Set