gpt4 book ai didi

c# - quartz 中的计划外工作

转载 作者:行者123 更新时间:2023-11-30 16:22:21 27 4
gpt4 key购买 nike

我正在使用 Quartz 来安排我的 c# .net 应用程序中的作业。我将所有数据存储在数据库中。我的代码是:

ISchedulerFactory schedFact = new StdSchedulerFactory(properties);
_scheduler = schedFact.GetScheduler();
_scheduler.Start();

job = JobBuilder.Create<JobTask>()
.WithIdentity("job1", "group1")
.Build();

trigger = TriggerBuilder.Create()
.WithIdentity("trigger1", "group1")
.WithSchedule(
CronScheduleBuilder.CronSchedule("0 0/5 * * * ?"))
.Build();
_scheduler.ScheduleJob(job, trigger);

现在我想为用户提供功能,以便用户可以禁用(取消安排)作业。我查看了 quartz 教程,但我找不到在 C# 中执行此操作的方法。

最佳答案

您可以在IScheduler 中调用以下方法

    //
// Summary:
// Remove the indicated Quartz.Trigger from the scheduler.
bool UnscheduleJob(string triggerName, string groupName);

关于c# - quartz 中的计划外工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12478054/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com