具有 ASP.NET 个核心的动态调度
Dynamic Scheduling with ASP.NET core
我们要创建后台作业调度。
工作可能会根据需要每天变化。
可以使用HangFire、FluentScheduling库轻松集成后台作业调度。
但是所有调度方法都应该调用动态的,以向应用程序的用户发送推送通知。
将有一个主要的循环作业,每 5 分钟触发一次,还有其他子作业应该动态创建,这意味着一个作业一个通知。
RecurringJob.AddOrUpdate(() => Console.Write("Easy!"), Cron.Daily);
我怎样才能获得这个工作的工作 ID 并传递给其他子工作。
如何在asp.core中实现?
只需将时间表(永久)和需求(临时)保存在某处(例如数据库)。如果有事情要做,则每隔几秒将后台作业安排到 运行 以检查数据库。
您还应该查看 ASP.NET 核心到 运行 后台任务中的 HostedServices。
我们要创建后台作业调度。 工作可能会根据需要每天变化。
可以使用HangFire、FluentScheduling库轻松集成后台作业调度。
但是所有调度方法都应该调用动态的,以向应用程序的用户发送推送通知。
将有一个主要的循环作业,每 5 分钟触发一次,还有其他子作业应该动态创建,这意味着一个作业一个通知。
RecurringJob.AddOrUpdate(() => Console.Write("Easy!"), Cron.Daily); 我怎样才能获得这个工作的工作 ID 并传递给其他子工作。
如何在asp.core中实现?
只需将时间表(永久)和需求(临时)保存在某处(例如数据库)。如果有事情要做,则每隔几秒将后台作业安排到 运行 以检查数据库。
您还应该查看 ASP.NET 核心到 运行 后台任务中的 HostedServices。