/// <summary> /// Run jobs /// </summary> private static async Task RunJobs(IWebHost host) { var scheduler = new Scheduler(); if (HttpWeb.IsBackJob == true) { // 分润调度,3分钟一次 // await scheduler.AddJobAsync<RuleJob>(); // 升级队列,更新团队等级数据,3分钟一次 await scheduler.AddJobAsync <UpgradeJob>(); // 短信调度,3s一次 // await scheduler.AddJobAsync<MessageQueueJob>(); // 后台队列任务,1分钟一次 // await scheduler.AddJobAsync<BackJob>(); // 后台队列任务,1分钟一次 // await scheduler.AddJobAsync<QueueTaskJob>(); // 升级队列,1分钟一次 //await scheduler.AddJobAsync<UpgradeJob>(); // 定时访问后台访问接口,解决第一次访问速度问题,3分钟一次 await scheduler.AddJobAsync <AccessHostJob>(); //start await scheduler.StartAsync(); //定时关闭订单 // await scheduler.AddJobAsync<OrderStatusJob>(); ////tenant jobs //await TenantContext.StartTenantJobs(TenantJobs); } }
/// <summary> /// 运行调度器 /// </summary> private static async Task Run() { var scheduler = new Scheduler(); await scheduler.AddJobAsync <TestJob1>(); await scheduler.AddJobAsync <TestJob2>(); await scheduler.StartAsync(); }
/// <summary> /// Run jobs /// </summary> private static async Task RunJobs(IWebHost host) { var scheduler = new Scheduler(); await scheduler.AddJobAsync <BookImportJob>(); //start await scheduler.StartAsync(); }
/// <summary> /// 通过调度任务启动,不同的生成,请手动修改生成方法 /// </summary> private static async Task RunJobs() { var scheduler = new Scheduler(); //实体服务和方法生成 await scheduler.AddJobAsync <EntityCodeGenerationJob>(); //start await scheduler.StartAsync(); }
/// <summary> /// Run jobs /// </summary> private static async Task RunJobs(IWebHost host) { // 授权调度,30分钟一次 //This scheduler is only in master teant. var scheduler = new Scheduler(); // await scheduler.AddJobAsync<ServerAuthenticationJob>(); if (RuntimeContext.Current.WebsiteConfig.IsDevelopment == false) { // 发送,2秒一次 await scheduler.AddJobAsync <MessageQueueJob>(); // 分润调度,3分钟一次 await scheduler.AddJobAsync <ShareJob>(); // 后台队列任务,1分钟一次 await scheduler.AddJobAsync <BackJob>(); // 后台队列任务,1分钟一次 await scheduler.AddJobAsync <QueueTaskJob>(); // 升级队列,1分钟一次 //await scheduler.AddJobAsync<UpgradeJob>(); // 所有的统计任务,30分钟一次 //await scheduler.AddReportAsync(); // 定时访问后台访问接口,解决第一次访问速度问题,3分钟一次 await scheduler.AddJobAsync <AccessHostJob>(); //start await scheduler.StartAsync(); //定时关闭订单 await scheduler.AddJobAsync <OrderStatusJob>(); ////tenant jobs //await TenantContext.StartTenantJobs(TenantJobs); } }