我有一些服务,它有一些我想成为经常性工作的方法。
我知道我可以在我的 Startup.cs 中使用 hangfire 例如:
RecurringJob.AddOrUpdate(() => Console.WriteLine("I'm a recurring job"), Cron.Minutely);
但问题是我如何在这里使用我的服务?我应该在这里使用某种方式(依赖注入(inject)?)还是在其他地方?
也许我应该将一些 cron 值添加到 appsettings.json 中?
最佳答案
你的意思是这样的吗?
RecurringJob.AddOrUpdate<IAlertService>(x =>
x.SendAlerts(emailSettings, link), Cron.MinuteInterval(1));
关于c# - 使用 Hangfire 和 Asp.Net Core 的重复作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42077770/