c# - Fluent Scheduler 未在特定时间运行

标签 c# asp.net-mvc-4 scheduler fluent

我正在使用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/

相关文章:

datetime - DisplayFormat 属性的 DataFormatString 参数在与 @Html.TextBoxFor() 一起使用时不起作用

Python:为什么事件调度程序一直在漂移,有没有办法解决这个问题?

java - Spring计划任务: specifying time zone in XML configuration

c# - C#中变量名中@字符的用途/含义是什么?

jquery - ASP.NET MVC 4 不支持 jquery datepicker

c# - 带有 MEF 的 ASP.NET MVC4 : Requests to MEF Controllers Processed Serially

java - 当有线程调度程序时,执行线程如何并发运行?

c# - 重用 LINQ 选择功能

c# - LightSwitch 与数据库的配合方式发生变化

c# - 如何为我的程序获取 "enabled functions"许可证文件?