HALLO
PangYou
最近利用数据库的更改跟踪来写程序实现数据同步,本打算使用windows自带的任务计划来实现定时,但是最小间隔仅可设置为1分钟,要求是2-3s同步一次,于是就更换为Timer来实现定时。
但是通过测试发现,在Global.asax文件中的Application_Start创建的Timer定时器执行定时任务,在长时间无访问的情况下,会自动停止。
原因是应用程序池和Session都有回收时间,不可能无限时间循环,一旦被告知回收后必须要有再次请求服务才会被初始化。
因此在Global.asax文件中添加Application_End方法,在此方法内设置地址,重新激发Application_Start,具体代码如下:

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




