问题描述
现有这样的需求:我有多个参数A,B,C,然后按照参数A,B,C去扫描数据表中相应的的字段并做相关处理。现在要求参数A每隔10分钟扫描一次数据表并作处理,参数B每隔20分钟扫描一次数据并做处理,参数C每隔30分钟扫描一次并作处理。初步思路是用windowsservices实现,一般情况下是拖一个timer控件上去,设置timer控件的Interval属性来控制服务运行的时间间隔,然后执行timer1_Elapsed()事件。但我上面的需求这样做显然是实现不了,因为不同的参数运行间隔不同。请问大家如何实现?
解决方案
解决方案二:
??
解决方案三:
用Timer类实现,你用两个Timer就可以了
解决方案四:
大家看看啊
解决方案五:
定义一个变量啊privateicount=0;privatevoidtimer1_Elapsed(objectsender,EventArgse){//执行10分钟事件icount++;if(icount==2){//执行20分钟事件icount=0;}}
时间: 2024-08-01 20:26:29