我想在服务器启动后就一直在后台维持一个Timer,做些事情.我试着用Global.asax中的Application_Start和Application_End但是发现在Application_Start发生之后,如果一直没有人访问此应用,将在20分钟后触发Application_End,之后,即使你在Application_End里不做处理, 在Application_Start里开始运行的Timer也会被强制释放掉.
我也试过在一个页面的静态构造里创Timer,同样20分钟后被强制释放掉.有什么方法能实现我的需求吗
我也试过在一个页面的静态构造里创Timer,同样20分钟后被强制释放掉.有什么方法能实现我的需求吗
2. 会有很多人看的 不用每个帖子后面 跟个帖子
3. 你们的招聘要求有点全面了吧 要招全才啊!
添加wiondows服务的权限是不可能有的.
http://topic.csdn.net/t/20051108/17/4379898.html
他们也有静态数据丢失现象
我说一下大概意思,我们做的比较复杂,几乎可以实现全部的web定时。
首先在数据库中需要若干张表,定义后自动服务的类型(如每日,每月,每星期几)、详细的设置等,
然后做一个维护程序,可以动态维护这些表中的参数,并设定何时开始执行,停止等,
最后,在项目中加入一个隐藏页面,为防止你说的“被强制释放掉”的问题,
需要定时去调用这个隐藏页面……
大概就是这样,
以上。