我们要创建后台作业调度。 工作可能会根据每天的需求而变化。
可以使用HangFire,FluentScheduling库轻松集成Backgound作业计划。
但是所有调度方法都应称为动态方法,以向应用程序用户发送推送通知。
将有一个主要的Recuring作业每5分钟被触发,另外还有一个子作业应动态创建,这意味着一个作业需要一个通知。
RecurringJob.AddOrUpdate(()=> Console.Write(“ Easy!”),Cron.Daily); 我如何获得该工作的工作ID并传递给其他子工作。
如何在asp.core中实现它?
答案 0 :(得分:1)
只需将日程表(永久性)和需求(临时性)保存在某个地方(例如数据库)。比将后台作业安排每隔几秒钟运行一次,以检查数据库是否有工作要做。
您还应该查看ASP.NET Core中的HostedServices来运行后台任务。