发布后端并在远程服务器上添加后,不会触发Quartz .net作业。当我在Visual Studio中本地运行后端时,一切正常,我的作业在计划的时间运行。我的调度程序在Startup.cs类中启动,您可以在下面的屏幕截图中看到它。
代码如下:
ISchedulerFactory schedulerFactory = new StdSchedulerFactory();
IScheduler scheduler = schedulerFactory.GetScheduler();
IJobDetail job = JobBuilder.Create<HelloJob>()
.WithIdentity("name", "group")
.Build();
ITrigger trigger = TriggerBuilder.Create()
.WithSimpleSchedule(s => s.WithIntervalInSeconds(200).RepeatForever())
.StartNow()
.Build();
scheduler.ScheduleJob(job, trigger);
scheduler.Start();