c# - 使用 Hangfire 和 Asp.Net Core 的重复作业

标签 c# .net asp.net-mvc asp.net-core hangfire

我有一些服务,它有一些我想成为经常性工作的方法。

我知道我可以在我的 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/

相关文章:

c# - 如何在 Repeater 中设置 DropDownList 选定值?

java - Android .apk 文件未完全从 .Net 服务器下载。在手机中获取包解析错误

asp.net-mvc - ASP.Net MVC : What’s the Difference Between a Value Provider and Model Binder

javascript - 为已填充数据库信息的下拉列表设置默认值。微 Controller 4

javascript - 如何使用 SignalR 和 MVC 管理playerId

c# - 从 URL 中读取 ID 并创建一个新 ID

c# - 示例 : Speeding up Reflection API with delegate in . NET/C#

c# - 如何使用条件空运算符来检查空字符串?

c# - 运行 C# exe 文件

.net - 您将如何在 .NET 中实现这个 "WorkerChain"功能?