流畅计划程序不会在特定时间运行
本文关键字:定时间 运行 计划 程序 | 更新日期: 2023-09-27 17:55:10
我正在使用Fluent Scheduler
构建一个在特定时间运行的后台线程,在我的程序中,它是凌晨 4 点。管理员可以稍后更改该时间。这是我的代码:
全球.asax.cs
TaskManager.Initialize(new ParseService(4, 0));
解析服务.cs
public class ParseService : Registry
{
public ParseService(int hour, int minute)
{
Schedule(ParseHelper.ParseData).ToRunEvery(1).Days().At(hour, minute);
}
}
我预计它会在凌晨 4 点运行,但当时间到来时,什么也没发生。我在函数的第一行放了一个断点ParseData
,它也没有命中。我的代码有什么问题?请帮助我。多谢。
网站当时没有睡觉吗?闲置一段时间后,它变得闲置。如果是这样,您可以启动例如计划任务来创建 Web 请求,以便它唤醒应用程序。
任务计划程序初始化后的建议解决方案
while (!JobManager.RunningSchedules.Any())
{
Thread.Sleep(1000);
}
它应该使调度程序始终运行!