asp.net定时间执行发送一次报表任务解决办法
这里的定时间点执行任务,指的是每天的某个时间执行一项任务。 比如每天凌晨七点的时候email发送一次报表。 这里首先想到的就是利用 Global.asax 文件来实现, 以下Global文件的内容。
这里的定时间点执行任务,指的是每天的某个时间执行一项任务。
比如每天凌晨七点的时候email发送一次报表。
这里首先想到的就是利用 Global.asax 文件来实现, 以下Global文件的内容。

<%@ Application Language="C#" %> <%@ Import Namespace="System.Threading" %> <script runat="server"> //这里使用静态保持对这处Timer实例的引用,以免GC private static System.Threading.Timer timer = null; protected void Application_Start(object sender, EventArgs e) { //计算现在到目标时间要过的时间段。 DateTime LuckTime = DateTime.Now.Date.Add(new TimeSpan(7, 0, 0)); TimeSpan span = LuckTime - DateTime.Now; if (span < TimeSpan.Zero) { span = LuckTime.AddDays(1d) - DateTime.Now; } //按需传递的状态或者对象。 object state = new object(); //定义计时器 timer = new System.Threading.Timer( new TimerCallback(CertainTask), state, span, TimeSpan.FromTicks(TimeSpan.TicksPerDay)); } protected void Application_End(object sender, EventArgs e) { //结束时记得释放 if (timer != null) { timer.Dispose(); } } //这里是指定时间执行的代码,必须是静态的。 private static void CertainTask(object state) { //这里写你的任务逻辑 } </script>
收藏文章
精彩图集
精彩文章
- 暂无记录。
热门标签
httponly
随机改变
ReplaceAll
sax解析xml
重新编码
事
淘宝ip地址
SqlServer201
框架
图片添加水印
意义
输入焦点
FileUpload
监测网络
16条
set_error_ha
分法
JPA
排列组合
AppleScript
基本数据类型
simplexml
java解析xml
2014火车票查询
变量作用域
自然对数
闪回
预览
初始执行文件
设置命令
结构
相对路径
网页调用
程序窗口
走马灯
JavaScript代码
下次
具体
资源文件
正版
INSERTED
linux开发经验
单例模式实现
名称
Driver
易理解
chardet
click事件
请求来自手机
消息队列
求值
非递归遍历
undefined
asp数据字典
SQLTuning
AdvStringGri
FusionCharts
基本类型
影像
Table行
赞助商链接
@CopyRight 2002-2008, 1SOHU.COM, Inc. All Rights Reserved QQ:1010969229