知识大全 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的内部机制(一)

浅谈ASP.NET的内部机制(一)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  前言当一个Ht

知识大全 浅谈ASP.NET的内部机制(二)

浅谈ASP.NET的内部机制(二)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  上次已经说到了

知识大全 ASP.NET学习笔记之.net代码技巧

ASP.NET学习笔记之.net代码技巧  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一usi

知识大全 asp.net 数据绑定的实例代码

这篇文章介绍了aspnet数据绑定的实例代码有需要的朋友可以参考一下 复制代码代码如下:cha138/Article/program/net/201311/14140

知识大全 ASP.NET 登陆代码注释

ASP.NET登陆代码注释  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ///<summ

知识大全 ASP.NET内部原理

ASP.NET内部原理  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在以前的ASP时候当请求一

知识大全 ASP.NET防盗链演示代码

ASP.NET防盗链演示代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  <%@WebH

知识大全 从.NET类库代码来看ASP.NET运行时[1]

从.NET类库代码来看ASP.NET运行时[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n

知识大全 从.NET类库代码来看ASP.NET运行时[2]

从.NET类库代码来看ASP.NET运行时[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n

知识大全 asp.net登录代码

  protectedvoidlkbtLogin_Click(objectsenderSystemEventArgse)    if(txtVerifyNumTextTrim()!=Session[S