有没有办法每隔几秒设置一次挂火重复作业?
我不寻求解决方案,让“即发即忘”任务创建另一个“即发即忘”任务,如果不是,建议的替代方案是什么?
不确定何时支持此功能,但在 ASP.NET Core 2.0 和 Hangfire 1.7.0 中尝试过此操作。以下代码每 20 秒调度一次作业:
RecurringJob.AddOrUpdate<SomeJob>(
x => x.DoWork(),
"*/20 * * * * *");
如果我没记错的话,由于 Hangfire 使用了,因此支持 6 个令牌(而不是标准的 5 个令牌)NCrontab https://github.com/atifaziz/NCrontab它允许使用 6 个标记的 cron 表达式(秒粒度而不是分钟粒度)。
Hangfire 仪表板还很好地显示了运行之间的小时间间隔:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)