Skip to content

关于调度器停止某个作业的实例 #12

@zhuovi

Description

@zhuovi
var list1 = new List<IJob>();
var list2 = new List<Guid>();
var list3 = new List<string>();
var job1 = new Job()
{
    Name="job1",
     TimerType= TimerType.Interval,
      Period=30*60*1000,
    SuccessCallBack = j =>
    {
        Console.WriteLine("执行");
    }
};
list1.Add(job1);
list2.Add(job1.ID);
list3.Add(job1.Name);

job1.Start();

/*
 * 第一种方法 通过job自己停止
 */
job1.Stop();
/*
 * 第二种方法 通过 作业ID或Name停止
 */
JobScheduler.Default.Remove(job1.ID);
JobScheduler.Default.Remove(job1.Name);

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions