您的位置:程序门 -> .net技术 -> c#



timer 的处理问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


timer 的处理问题[已结贴,结贴人:putilaozu]
发表于:2007-03-22 11:00:50 楼主
假设一张表里面有数据如下:

looptime           progurl

20                     http://xxxx.asp?k=xxxx
20                     http://xxxx.asp?k=xxxx
20                     http://xxxx.asp?k=xxxx
30                     http://xxxx.asp?k=xxxx
30                     http://xxxx.asp?k=xxxx
30                     http://xxxx.asp?k=xxxx
120                   http://xxxx.asp?k=xxxx
120                   http://xxxx.asp?k=xxxx

looptime   表示循环时间(/分)   progurl   表示执行页面

问题是:要怎样用timer来处理这些不同时间段?一条接一条处理。
发表于:2007-03-22 11:15:461楼 得分:0
问题有点难,有做过的帮帮忙。
发表于:2007-03-22 11:28:002楼 得分:0
用timer可行吗..不行的话用什么方法来实现呢?急..
发表于:2007-03-22 15:05:523楼 得分:0
up
发表于:2007-03-22 16:12:284楼 得分:30
你这样应该不可以,至少还需要记录每一条记录上一次的执行时间,初始化为1900-1-1,如果这样记录了就简单了,
1,查询一条记录,按上一次执行时间排序
2,如果当前记录已经到了本次执行时间,looptime   +   lasttime   <=   datetime.now,   则执行当前记录
然后转到上一步1继续运行,否则下一步3。
3,没到期,则计算还需要多长时间到期,设置timer的下一次时间间隔。
4,时间到了,转到1
发表于:2007-03-22 16:20:165楼 得分:0
谢谢啊,我试试看。
发表于:2007-03-22 17:11:286楼 得分:0
是否可以这样,建立一个int变量,然后timer事件中根据此变量判断该执行什么
发表于:2007-03-23 10:07:597楼 得分:0
jimh(jimmy)   (   )   信誉:100         blog  

3,没到期,则计算还需要多长时间到期,设置timer的下一次时间间隔。

-----------------------------------------------
下一次间隔时间是:looptime   +   lasttime   -   datetime.now     得到的。

要怎样得到两个相减时间的   分钟数呢?



快速检索

最新资讯
热门点击