知识大全 ASP.NET内部机制实现计划任务代码
Posted 知
篇首语:韬略终须建新国,奋发还得读良书。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET内部机制实现计划任务代码相关的知识,希望对你有一定的参考价值。
ASP.NET内部机制实现计划任务代码 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
ASP NET内部机制实现计划任务代码 在中要不使用其他插件的情况下只能使用定时器来检查 并执行任务 以下讲解步骤 在Global asax 文件中作如下修改 void Application_Start(object sender EventArgs e) // 在应用程序启动时运行的代码 //定义定时器 // 表示 秒的意思 System Timers Timer myTimer = new System Timers Timer( ) //TaskAction SetContent 表示要调用的方法 myTimer Elapsed += new System Timers ElapsedEventHandler(TaskAction SetContent) myTimer Enabled = true; myTimer AutoReset = true; Application_Start 只有在访问一次之后才会触发 void Session_End(object sender EventArgs e) //下面的代码是关键 可解决IIS应用程序池自动回收的问题 System Threading Thread Sleep( ) //触发事件 写入提示信息 TaskAction SetContent() //这里设置你的web地址 可以随便指向你的任意一个aspx页面甚至不存在的页面 目的是要激发Application_Start //使用您自己的URL string url = ; System Net HttpWebRequest myHttpWebRequest = (System Net HttpWebRequest)System Net WebRequest Create(url) System Net HttpWebResponse myHttpWebResponse = (System Net HttpWebResponse)myHttpWebRequest GetResponse() System IO Stream receiveStream = myHttpWebResponse GetResponseStream() //得到回写的字节流 // 在会话结束时运行的代码 // 注意 只有在 nfig 文件中的 sessionstate 模式设置为 InProc 时 才会引发 Session_End 事件 // 如果会话模式设置为 StateServer // 或 SQLServer 则不会引发该事件 Session_End 中的方法主要是解决IIS应用程序池自动回收的问题 添加计划任务类 TaskAction using System; using System Collections Generic; using System Linq; using System Web; using System Timers; /// <summary> ///Action 的摘要说明 /// </summary> public static class TaskAction private static string content = ; /// <summary> /// 输出信息存储的地方 /// </summary> public static string Content get return ntent; set ntent += <div> + value+ </div> ; /// <summary> /// 定时器委托任务 调用的方法 /// </summary> /// <param name= source ></param> /// <param name= e ></param> public static void SetContent(object source ElapsedEventArgs e) Content = DateTime Now ToString( yyyy MM dd HH:mm:ss ) /// <summary> /// 应用池回收的时候调用的方法 /// </summary> public static void SetContent() Content = END: + DateTime Now ToString( yyyy MM dd HH:mm:ss ) 执行结果输出[Default aspx] (此步仅仅为了观看结果才写的页面) 在Default aspx页面 添加 <div> <%=TaskAction Content %> </div> 结果输出
cha138/Article/program/net/201311/11314相关参考
浅谈ASP.NET的内部机制(一) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 前言当一个Ht
浅谈ASP.NET的内部机制(二) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 上次已经说到了
ASP.NET学习笔记之.net代码技巧 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一usi
这篇文章介绍了aspnet数据绑定的实例代码有需要的朋友可以参考一下 复制代码代码如下:cha138/Article/program/net/201311/14140
ASP.NET登陆代码注释 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ///<summ
ASP.NET内部原理 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在以前的ASP时候当请求一
ASP.NET防盗链演示代码 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! <%@WebH
从.NET类库代码来看ASP.NET运行时[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n
从.NET类库代码来看ASP.NET运行时[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n
protectedvoidlkbtLogin_Click(objectsenderSystemEventArgse) if(txtVerifyNumTextTrim()!=Session[S