C# 基于ASP.NET内核的动态调度

C# 基于ASP.NET内核的动态调度,c#,asp.net-mvc,asp.net-core-mvc,scheduled-tasks,hangfire,C#,Asp.net Mvc,Asp.net Core Mvc,Scheduled Tasks,Hangfire,我们要创建后台作业调度。 根据需要,工作可能每天都有所不同 通过使用HangFire、FluentScheduling库,后台作业调度可以轻松集成 但所有调度方法都应该称为动态的,以便向应用程序的用户发送推送通知 每5分钟将有一个主重现作业被触发,并且应动态创建其他子作业,这意味着一个通知对应一个作业 RecurringJob.AddOrUpdate(()=>Console.Write(“Easy!”),Cron.Daily); 如何获取此作业的作业id并传递给其他子作业 如何在asp.core

我们要创建后台作业调度。 根据需要,工作可能每天都有所不同

通过使用HangFire、FluentScheduling库,后台作业调度可以轻松集成

但所有调度方法都应该称为动态的,以便向应用程序的用户发送推送通知

每5分钟将有一个主重现作业被触发,并且应动态创建其他子作业,这意味着一个通知对应一个作业

RecurringJob.AddOrUpdate(()=>Console.Write(“Easy!”),Cron.Daily); 如何获取此作业的作业id并传递给其他子作业

如何在asp.core中实现它

只需将计划(永久)和需求(临时)保存在某个地方(例如数据库)。而不是安排后台作业每隔几秒钟运行一次,以检查数据库(如果有什么事情要做)

您还应该查看ASP.NET Core中的HostedService以运行后台任务。

只需将计划(永久)和需求(临时)保存在某个位置(例如数据库)。而不是安排后台作业每隔几秒钟运行一次,以检查数据库(如果有什么事情要做)


您还应该查看ASP.NET Core中的HostedService以运行后台任务。

谢谢。使用IHostedService接口服务如何处理服务的启动和停止?这些服务将立即启动,并在应用程序停止时停止。通常在StartAsync方法上,您创建一个循环并调用需要调用的任何东西:谢谢。使用IHostedService接口服务如何处理服务的启动和停止?服务立即启动,当应用程序停止时停止。通常在StartAsync方法上,您创建一个循环并调用需要调用的任何内容: