我正在使用Fluent Scheduler
构建一个在特定时间运行的后台线程,在我的程序中,它是凌晨 4 点。管理员可以稍后更改该时间。这是我的代码:
Global.asax.cs
TaskManager.Initialize(new ParseService(4, 0));
ParseService.cs
public class ParseService : Registry
{
public ParseService(int hour, int minute)
{
Schedule(ParseHelper.ParseData).ToRunEvery(1).Days().At(hour, minute);
}
}
我预计它会在凌晨 4 点运行,但到了时间后,什么也没有发生。我在 ParseData 函数的第一行放置了一个断点,它也没有被击中。我的代码有什么问题吗?请帮我。非常感谢。
最佳答案
那一刻网站没有休眠吗?经过一段时间的不活动后,它会变得空闲。 如果是这样,您可以启动一个计划任务来创建一个网络请求,以便它唤醒应用程序。
关于c# - Fluent Scheduler 未在特定时间运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22740545/