配置在Hangfire上每15分钟执行一次的cron作业
我正在使用Hangfire,非常喜欢这个软件! 但我缺少的一件事是如何添加每隔几分钟执行一次的定期工作(例如每15分钟执行一次)。 有没有办法实现这个目标?
目前我正在使用这种方法:
RecurringJob.AddOrUpdate(() => Console.Write("Recurring"), "*/15 * * * *");
而且工作就像一个魅力。
在Hangfire论坛中参考我的问题: http ://discuss.hangfire.io/t/how-to-create-cron-job-that-is-executing-every-15-minutes/533
看看Hangfire.Cron课我不知道是否可能。
解决方法是创建四个不同的计划,即:
RecurringJob.AddOrUpdate( () => Console.WriteLine("Transparent!"), Cron.Hourly(0)); RecurringJob.AddOrUpdate( () => Console.WriteLine("Transparent!"), Cron.Hourly(15)); RecurringJob.AddOrUpdate( () => Console.WriteLine("Transparent!"), Cron.Hourly(30)); RecurringJob.AddOrUpdate( () => Console.WriteLine("Transparent!"), Cron.Hourly(45));