我正在使用Hangfire来处理任务。
我有一个需要在两个时间点之间运行的函数。
例如:开始时间:8:13 结束时间:21:32 间隔:15分钟。
每天都要运行。
这种需求的“表达式”是什么?
我有一个需要在两个时间点之间运行的函数。
例如:开始时间:8:13 结束时间:21:32 间隔:15分钟。
每天都要运行。
这种需求的“表达式”是什么?
13-59/15 8 * * *
*/15 9-20 * * *
0-32/15 21 * * *
使用它:
RecurringJob.AddOrUpdate(() => Console.Write("MyJob!"), "13-59/15 8 * * *");
RecurringJob.AddOrUpdate(() => Console.Write("MyJob!"), "*/15 9-20 * * *");
RecurringJob.AddOrUpdate(() => Console.Write("MyJob!"), "0-32/15 21 * * *");
第一行表示在8点的每个15分钟间隔内,从13到59分钟运行一次。
第二行表示在9点到20点的每个15分钟间隔内运行一次。
第三行表示在21点的每个15分钟间隔内,从0到32分钟运行一次。