在一天中的两个特定时间运行Windows服务

本文关键字:两个 定时间 运行 服务 Windows 一天 | 更新日期: 2023-09-27 18:01:35

我在c#中有一个简单的Windows服务,它将图片数据库复制到一个目录中。我需要它每天这样做两次:一次在早上6点,一次在下午6点。

我可以实现什么样的代码,让它检查一天的时间,如果它是早上6点或下午6点,然后运行一些代码方法?

在一天中的两个特定时间运行Windows服务

我建议将调度逻辑与业务逻辑分开。

使用像Quartz.net这样的东西来解决你的日程安排需求。它使用cron样式的调度语法。

任务调度程序应该足够在你想要完成任务的时候运行你的应用程序。http://msdn.microsoft.com/en-us/library/windows/desktop/aa383614 (v = vs.85) . aspx