(VS2005编写web程序)
怎么样可以在web服务器定时执行某些方法,比如,每天下午4点钟将所有的申请单进行自动处理。
我试过在Application中加一个Timer,然后每5分钟调用某一类中的一个方法,刚开始运行还行,但是如果运行很长时间,就会发生一些莫明奇妙的错误:有内在不可以读了,数据库连接失败啦,等等。是不是这样做的方法不正确呀?应该怎么做才对?
怎么样可以在web服务器定时执行某些方法,比如,每天下午4点钟将所有的申请单进行自动处理。
我试过在Application中加一个Timer,然后每5分钟调用某一类中的一个方法,刚开始运行还行,但是如果运行很长时间,就会发生一些莫明奇妙的错误:有内在不可以读了,数据库连接失败啦,等等。是不是这样做的方法不正确呀?应该怎么做才对?
1:计划任务
2:写一个服务器端应用程序。
global吧
1 .timer注意写的时候,不要使用httpcontext之类的.不要使用page类或是session类的方法.
因为这个时候没有上下文的,我就吃过这方面的亏运行效果还是不错的.2 用cache当定时器
cache定义时间之后有一个回调,也可以用它,不过注意事项同timer