日期:2014-05-18  浏览次数:20851 次

C# 服务程序
我想设计一个Windows服务,每隔一个月执行一个方法 backup(),这该怎么设计?请大家详细点,谢谢!

------解决方案--------------------
1、可以用Timer 间隔一个月。
2、起一个新的线程 计算时间,可以把上一次的更新时间保存在本地。
------解决方案--------------------
使用Quartz.Net框架可以实现定时任务

windows服务和一般的控制台程序略有些区别

具体内容,可以搜索下
------解决方案--------------------
呵呵一个月间隔的timer太长了,不可靠,建议10分钟间隔的timer,把上次buckup的时间保存在文件或者数据库中,每10分钟检查一次,是否超过1个月,超过1个月则运行backup,
------解决方案--------------------
探讨

呵呵一个月间隔的timer太长了,不可靠,建议10分钟间隔的timer,把上次buckup的时间保存在文件或者数据库中,每10分钟检查一次,是否超过1个月,超过1个月则运行backup,

------解决方案--------------------
如果要用timer,需要考虑系统重启的问题,可能timer已经即时到24天了,一重启,又一个月过去了,