我现在写了个WINDOWS服务, 里面没2分钟执行一次, 现在我还有几个服务是半个小时,一个小时执行一次的,我可以把这些服务写在一个服务里面吗,还是用把方法写在一个服务里面 我自己的解决办法的是NEW 多个时间控制器, 还是写多个服务,每个服务执行不同的程序 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应该就是使用多个计时器(Timer),在Window编程里没有一个可以按小时来管理的组件或方法,可以使用Timer按一定的时间间隔来检测系统时间,如果检测到的系统时间在设定的范围内则引事事件方法执行某些任务。 一个Timer 每个事件记录一个上次执行时间,可以放到一个里执行 这个方法是对的。检测windows时间,比如这次任务运行完成后,则设定下一次任务运行的时间,然后在timer事件中定时检测,如果时间到了则运行该次任务就可以了。timer对象的最大时间间隔不能达到半个小时的。 我测试了 timerClose = new System.Threading.Timer(new System.Threading.TimerCallback(timerCall), this, 0, 60000); timerClose1 = new System.Threading.Timer(new System.Threading.TimerCallback(timerCall), this, 0, 120000); 同时NEW 2个new System.Threading.Timer,服务走半分钟就自动停止了,一个就没问题 我测试了 timerClose = new System.Threading.Timer(new System.Threading.TimerCallback(timerCall), this, 0, 60000); timerClose1 = new System.Threading.Timer(new System.Threading.TimerCallback(timerCall1), this, 0, 120000); 同时NEW 2个new System.Threading.Timer,服务走半分钟就自动停止了,一个就没问题 会不会是timerCall或者timerCall1执行过程中出错了,里面做了什么事?你是怎么发现"服务走半分钟就自动停止了"?是服务停止不是timer停止哦?? 编码格式 请问如何获得跟主机同一网段的用户列表阿? mschart注册问题 c# TreeView CheckBoxes与Image的距离问题 初学C#问个简单的问题 C#中如何将测得的电子罗盘数据使用图形形象的表示出来? C#如何检测IIS上某个网站的访问状态是否正常? 新手求教:为什么我的循环有问题? 关于C#里面颜色的问题? 谁有C#运行时拖拽改变大小功能思路,最好有源码 C#中动态创建数据库 我想做一个SplitContainer折叠展开的动画效果,但因为里面的控件太多,效果很差,很卡(代码:)原因在哪?
这个方法是对的。检测windows时间,比如这次任务运行完成后,则设定下一次任务运行的时间,然后在timer事件中定时检测,如果时间到了则运行该次任务就可以了。timer对象的最大时间间隔不能达到半个小时的。
timerClose1 = new System.Threading.Timer(new System.Threading.TimerCallback(timerCall), this, 0, 120000); 同时NEW 2个new System.Threading.Timer,服务走半分钟就自动停止了,一个就没问题
timerClose1 = new System.Threading.Timer(new System.Threading.TimerCallback(timerCall1), this, 0, 120000); 同时NEW 2个new System.Threading.Timer,服务走半分钟就自动停止了,一个就没问题
会不会是timerCall或者timerCall1执行过程中出错了,里面做了什么事?你是怎么发现"服务走半分钟就自动停止了"?是服务停止不是timer停止哦??