.net全局定时定期执行某些操作在Global.asax中具体
在自动化处理的全局定时任务配置中,Global.asax文件是不可或缺的。只需简单的配置,就可以定期执行某些操作。对于感兴趣的朋友们,下面是一个详细的配置指南。
代码示例如下:
```aspx
<%@ Application Language="C" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.SqlClient" %>
<%@ import Namespace="System.Collections" %>
<%@ Import Namespace="System.IO" %>
// 添加者:chairuirui,日期:2013年3月26日
void Application_Start(object sender, EventArgs e) {
// 在应用程序启动时运行的代码
System.Timers.Timer myTimer = new System.Timers.Timer(60000); // 设置定时器间隔为每分钟一次
myTimer.Elapsed += new System.Timers.ElapsedEventHandler(OnTimedEvent); // 绑定定时器事件处理程序
myTimer.Interval = 60000; // 设置定时时间间隔(以毫秒为单位)
myTimer.Enabled = true; // 启动定时器
}
void Application_End(object sender, EventArgs e) {
// 在应用程序关闭时运行的代码
}
void Application_Error(object sender, EventArgs e) {
// 在出现未处理的错误时运行的代码
}
void Session_Start(object sender, EventArgs e) {
// 在新会话启动时运行的代码
}
void Session_End(object sender, EventArgs e) {
// 在会话结束时运行的代码。注意:仅在Web.config文件中的sessionstate模式设置为InProc时,才会引发Session_End事件。如果会话模式设置为StateServer或SQLServer,则不会引发该事件。
}
private static void OnTimedEvent(object source, System.Timers.ElapsedEventArgs e) {
// 需要的操作请在此方法中编写。每当定时器触发时,此方法将被调用执行相应的操作。
}
```
通过这样的配置,你可以轻松地在Global.asax文件中实现全局定时定期执行某些操作的任务。只需在OnTimedEvent方法中编写需要执行的操作即可。每当定时器触发时,这个方法将被调用并执行相应的操作。需要注意的是,会话结束事件Session_End只有在Web.config文件中的sessionstate模式设置为InProc时才会被触发。如果会话模式设置为StateServer或SQLServer,则不会引发该事件。对于其他操作,如应用程序启动、关闭以及错误处理等,可以在相应的方法中编写相应的代码以实现所需的功能。
编程语言
- .net全局定时定期执行某些操作在Global.asax中具体
- asp之日期和时间函数示例
- jQuery中DOM节点删除之empty与remove
- PHP中strnatcmp()函数“自然排序算法”进行字符串比
- jQuery中removeAttr()方法用法实例
- VueJs监听window.resize方法示例
- JavaScript如何自定义trim方法
- 利用Angular.js编写公共提示模块的方法教程
- Yii2使用swiftmailer发送邮件的方法
- PHP 中常量的知识整理
- 无刷新上传文件并返回自定义值
- JQuery设置时间段下拉选择实例
- JavaScript动态添加css样式和script标签
- php中的buffer缓冲区用法分析
- SpringMVC简单整合Angular2的示例
- javascript中JSON.parse()与eval()解析json的区别