读书人

C# 服务程序,该如何处理

发布时间: 2012-04-15 18:39:21 作者: rapoo

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天了,一重启,又一个月过去了,

读书人网 >C#

热点推荐