Пример #1
0
        /// <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);
            }
        }
Пример #2
0
        /// <summary>
        /// 运行调度器
        /// </summary>
        private static async Task Run()
        {
            var scheduler = new Scheduler();
            await scheduler.AddJobAsync <TestJob1>();

            await scheduler.AddJobAsync <TestJob2>();

            await scheduler.StartAsync();
        }
Пример #3
0
        /// <summary>
        ///     Run jobs
        /// </summary>
        private static async Task RunJobs(IWebHost host)
        {
            var scheduler = new Scheduler();
            await scheduler.AddJobAsync <BookImportJob>();

            //start
            await scheduler.StartAsync();
        }
Пример #4
0
        /// <summary>
        ///     通过调度任务启动,不同的生成,请手动修改生成方法
        /// </summary>
        private static async Task RunJobs()
        {
            var scheduler = new Scheduler();
            //实体服务和方法生成
            await scheduler.AddJobAsync <EntityCodeGenerationJob>();

            //start
            await scheduler.StartAsync();
        }
Пример #5
0
        /// <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);
            }
        }