如何在一周中的特定日期和时间范围内不运行任务

时间:2013-03-16 00:28:27

标签: c#

我有一个循环和XML文件的程序,并执行各种功能并记录其活动。我现在需要添加到我的XML文件参数,在那里我可以指定应该跳过任务的星期几和时间... I.E.,在我们的计划维护窗口期间。

基本上,我仍然希望该任务能够运行,我只是不希望它在维护窗口期间出现故障时发送电子邮件警报。

由于我们有时会有一个以上的维护窗口,但在24小时内只有一次,我想到这样定义我的参数:

<DayOfWeek>Sat, Wed</DayOfWeek>
<TimeRange>00:00-06:00</TimeRange>

处理这个问题的最佳逻辑是什么?我们的维护窗口应该在相同的时间范围内运行,无论它在一周的哪一天。

1 个答案:

答案 0 :(得分:0)

为简单起见,请使用您喜欢的日期格式(http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx)然后parse it

将服务2键的app.config输入SkipTaskFrom和SkipTaskTo