asp.net 定时执行程序
来源:互联网 发布:unity3d 绑定脚本 编辑:程序博客网 时间:2024/05/18 12:37
在一个项目中想实现以上功能,在项目中加入一个 Global.aspx文件即可实现。
public class Global : System.Web.HttpApplication
{
protected void Application_Start(object sender, EventArgs
e)
{
//定义定时器
System.Timers.Timer
myTimer = new System.Timers.Timer(5000);
myTimer.Elapsed += new
ElapsedEventHandler(myTimer_Elapsed);
myTimer.Enabled =
true;
myTimer.AutoReset = true;
}
void myTimer_Elapsed(object source, ElapsedEventArgs e)
{
try
{
Log.SaveNote(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + ":AutoTask is
Working!");
YourTask();
}
catch
(Exception ee)
{
Log.SaveException(ee);
}
}
void YourTask()
{
//在这里写你需要执行的任务
Log.SaveNote(DateTime.Now.ToString("yyyy-MM-dd
HH:mm:ss") + ":采集开始!");
}
protected void Application_End(object sender, EventArgs
e)
{
Log.SaveNote(DateTime.Now.ToString("yyyy-MM-dd
HH:mm:ss") + ":Application End!");
//下面的代码是关键,可解决IIS应用程序池自动回收的问题
Thread.Sleep(1000);
//这里设置你的web地址,可以随便指向你的任意一个aspx页面甚至不存在的页面,目的是要激发Application_Start
string url = "http://localhost:8031/default.aspx";
HttpWebRequest myHttpWebRequest =
(HttpWebRequest)WebRequest.Create(url);
HttpWebResponse
myHttpWebResponse =
(HttpWebResponse)myHttpWebRequest.GetResponse();
Stream
receiveStream = myHttpWebResponse.GetResponseStream();//得到回写的字节流
}
}
- asp.net 定时执行程序
- asp.net定时执行程序
- asp.net定时执行程序
- 每天定时执行页面程序(asp.net)
- Asp.net设定时间执行程序(定时执行)
- apss asp.net C# web 定时执行程序
- ASP.NET定时执行任务
- asp.net定时执行代码
- Asp.net Global 定时执行
- ASP.NET定时执行任务
- 【ASP.NET】定时执行任务
- ASP.NET定时执行任务 (不使用外接程序,.net内部机制实现)
- ASP.NET 定时执行一段代码
- ASP.NET(C#) 定时执行一段代码
- ASP.NET定时执行某任务
- ASP.NET定时执行某任务
- ASP.NET定时执行任务方法分享
- ASP.NET后台定时执行任务
- C++ socket编程MFC CAsyncSocket
- Visual Assist X设置
- 如何确定SharePoint的Site Collection的ID
- 007Shell 的尝试
- 买房八大技巧 自住者应该“买跌不买涨”
- asp.net 定时执行程序
- GCC优化浅析
- Excel和DataGridView数据的相互导入与导出
- js 获取本机IP
- JavaFX2.x专题教程 之布局面板
- linux 进程
- SharePoint Protocol的使用初步
- rar 命令
- linux 信号机制、生命