我有一个数据库,其中包含进程名称和时间列。我有一个 Windows 服务,它有一个从数据库中获取的进程名称和时间列表,现在想在那个特定时间触发该进程。有没有一种方法可以让我自己触发这些进程(方法)以获取预定时间列表?
这是我迄今为止尝试过的......我想运行报告方法以在不同的时间事件触发作为我的日程安排列表,例如上午 10:00、下午 12:20、下午 1:45 ......一旦我的 Windows 服务是跑步。
public override void Run()
{
var _dateNow = DateTime.Now();
_schedule = scheduleProvider.GetSchedules();
foreach (ProcessEngineSchedule sc in _schedule)
{
if (_dateNow.Hour == sc.Time.Hour && _dateNow.Minute == sc.Time.Minute)
{
RunReport();
}
}
}