您可以只创建 3 个循环作业(执行相同的作业)以在不同时间执行,并为每个作业提供 jobId 参数:
RecurringJob.AddOrUpdate<TerminaTurnos>("job1", t => t.Termina(), Cron.Daily(18, 10), TimeZoneInfo.Local);
RecurringJob.AddOrUpdate<TerminaTurnos>("job2", t => t.Termina(), Cron.Daily(20, 10), TimeZoneInfo.Local);
RecurringJob.AddOrUpdate<TerminaTurnos>("job3", t => t.Termina(), Cron.Daily(22, 10), TimeZoneInfo.Local);
编辑:
但是你也可以使用 cron 表达式来做一个重复的工作,比如:
RecurringJob.AddOrUpdate<TerminaTurnos>(t => t.Termina(), "10 18,20,22 * * *", TimeZoneInfo.Local);
它将执行作业at minute 10 past hour 18, 20, and 22.