gpt4 book ai didi

c# - 检查方法的实例是否已经执行

转载 作者:太空宇宙 更新时间:2023-11-03 13:59:02 25 4
gpt4 key购买 nike

我有一个大问题,那就是我在 Windows Azure 应用程序中实现了一个调度程序,它可以在每天 17.29 执行特定任务。对于实现,我使用第三方工具 Quartz。我使用以下代码来启用我的调度程序

ISchedulerFactory schedFact = new StdSchedulerFactory();
IScheduler sched = schedFact.GetScheduler();
sched.Start();
JobDetail jobDetail = new JobDetail("mySendMailJob", typeof(SendMailJob));
Trigger trigger = TriggerUtils.MakeDailyTrigger(17, 29);
trigger.Name = "mySendMailTrigger";
sched.ScheduleJob(jobDetail, trigger);

我将此代码放在我的应用程序启动中。

我的问题是,如果我执行此代码一次,那么我的调度程序就会开始工作。下次不用调用。那么如何检查调度程序是否已经被调用呢?如果我每次执行相同的代码时都将此代码放在应用程序启动中,那是完全没有用的。如果有什么方法的话。如果有人知道请帮助我。我正在使用 C#

最佳答案

这是“如何只执行一次”问题的变体。我建议大多数人使用自选 Controller 模式。我解释一下in this response .

关于c# - 检查方法的实例是否已经执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11202393/

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