Blame view

Yi.Abp.Net8/src/Yi.Abp.Web/Jobs/TestJob.cs 915 Bytes
515fceeb   “wangming”   框架初始化
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
  using Hangfire;
  using Volo.Abp.BackgroundWorkers.Hangfire;
  using Yi.Framework.Rbac.Domain.Entities;
  using Yi.Framework.SqlSugarCore.Abstractions;
  
  namespace Yi.Abp.Web.Jobs
  {
      /// <summary>
      /// 定时任务Test,Job可单独拆成一个Host单独允许
      /// </summary>
      public class TestJob : HangfireBackgroundWorkerBase
      {
          private ISqlSugarRepository<UserAggregateRoot> _repository;
          public TestJob(ISqlSugarRepository<UserAggregateRoot> repository)
          {
              _repository = repository;
              RecurringJobId = "测试";
              //每天一次
              CronExpression = Cron.Daily();
          }
          public override Task DoWorkAsync(CancellationToken cancellationToken = new CancellationToken())
          {
              //定时任务,非常简单
              Console.WriteLine("你好,世界");
              return Task.CompletedTask;
          }
      }
  }