c#.net中隔一段时间自动调用某方法的问题,在线等!!

来源:百度知道 编辑:UC知道 时间:2024/06/07 22:44:54
小弟刚刚从事it行业,目前在编c#的web开发,遇到了个问题。
顾客有需求,他们要一个网站,主页有一个部分是要每天定时刷新的,也就是每24小时换一次,我在后台有一个方法"检索数据库"。请问这个问题该用哪个方法来定时调用我的"检索数据库"的方法。

在那个要定时刷新的页面里,判断当前时间,比如:每次大于早上8点就刷新一下。
这样,节约时间,每次用户访问这个特殊页面,都不是昨天的信息,也节约了资源。

timer控件,设置好时间步长,然后双击控件,进入事件,事件里调用方法即可

在application_start事件里面开启线程 ,网上搜索asp.net定时执行。有很多现成的代码可用

可以设一个session记录刚刚刷新的时候的日期,然后每次访问那个页面都进行判断是否是当天的那个时间,若不是则刷新,同时更新session

1. 用AJAX,或者把"当前时间"作为参数来调用你的方法,
优点:节约资源
缺点:有人访问才会刷新,没人访问不会刷新

2.application_start 使用 timer ;
长时间的循环不推荐使用,因为timer会被回收....