暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Timer定时任务

小人物手记 2021-08-13
175



HALLO



PangYou



     最近利用数据库的更改跟踪来写程序实现数据同步,本打算使用windows自带的任务计划来实现定时,但是最小间隔仅可设置为1分钟,要求是2-3s同步一次,于是就更换为Timer来实现定时。

     但是通过测试发现,在Global.asax文件中的Application_Start创建的Timer定时器执行定时任务,在长时间无访问的情况下,会自动停止。

     原因是应用程序池和Session都有回收时间,不可能无限时间循环,一旦被告知回收后必须要有再次请求服务才会被初始化。

     因此在Global.asax文件中添加Application_End方法,在此方法内设置地址,重新激发Application_Start,具体代码如下:







End


文章转载自小人物手记,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论