我很难在文档中的任何地方找到答案。
在MVC应用程序中声明/调用Hangfire定期作业应该在哪里?
所有教程都只展示了单行申报样本,这很明显:
RecurringJob.AddOrUpdate(() => MethodToRun(42, "foo"), Cron.Minutely);
但是,我不确定在哪里插入。
我需要一个在后台工作的服务来检查数据库中某些对象的状态,并通过一些更改来更新数据库。
应该只有一个这样的服务实例,它应该在应用程序启动后立即运行,所以我在配置Hangfire后立即考虑Startup.cs
?
此外,即使应该有一个实例,服务也不应该是静态/单例,因为我需要注入EF DbContext,所以我希望我会遇到上下文实例的问题。 我想Ninject依赖注入会处理这种情况很好吗?