接着就可以调用定时任务了。
//MeowvBlogBackgroundJobsModule.cs ... public override void OnApplicationInitialization(ApplicationInitializationContext context) { var app = context.GetApplicationBuilder(); ... var service = context.ServiceProvider; service.UseHangfireTest(); } ...通过context.ServiceProvider可以获取到IServiceProvider,然后直接调用扩展方法,是不是超级简单,现在编译运行项目看效果。
可以看到已经有一个周期性的任务躺在那,每过一分钟都将执行一次,执行完成后如下图,可以很清楚的知道我们的任务当前状态。
关于任务是否真的运行成功,我们可以从输出看出。
完美,本篇完成了Hangfire的集成,并实现了一个定时任务计划,有没有发现很简单,你学会吗?