手机版

ASP .网计划任务实现方法(不使用外接程序,网内部机制实现)

时间:2021-10-17 来源:互联网 编辑:宝哥软件园 浏览:

以下讲解步骤: 1.在Global.asax文件中作如下修改复制代码代码如下:作废申请_开始(对象发送方,EventArgs e) { //在应用程序启动时运行的代码//定义定时器//1000表示一秒的意思系统。计时器。计时器我的计时器=新系统。计时器。计时器(1000);//任务操作.设置内容表示要调用的方法我的计时器.已用=新系统计时器。elapsedeventhaller(TaskAction .setContent);我的计时器.Enabled=truemyTimer .自动恢复=真;}应用程序_开始只有在访问一次之后才会触发。复制代码代码如下:无效会话_结束(对象发送方,事件参数e) { //下面的代码是关键,可解决(同移民检查员移民检查)应用程序池自动回收的问题系统。线程。线程。睡眠(1000);//触发事件,写入提示信息任务行动.setContent();//这里设置你的网地址,可以随便指向你的任意一个文件页面甚至不存在的页面,目的是要激发应用程序_开始//使用您自己的统一资源定位器字符串URL=' http://henw。cn博客。com ';系统净。http webrequest my Httpwebrequest=(系统. Net。HttpWebRequest)系统净。WebRequest。创建(网址);系统净。HttpWebResponse my HttpWebResponse=(系统净。我的Httpwebrequest .GetResponse();系统IO。stream receiveStream=myHttpWebResponse .GetResponseStream();//得到回写的字节流//在会话结束时运行的代码。 //注意: 只有在Web.config文件中的元素的模式设置为进程内时,才会引发会话结束事件。 //如果会话模式设置为StateServer //或SQLServer,则不会引发该事件}会话结束中的方法主要是解决(同移民检查员移民检查)应用程序池自动回收的问题。2.添加计划任务类任务操作复制代码代码如下:使用系统;使用系统。集合。通用;使用系统Linq .使用系统网络.使用系统。计时器;///摘要///行动的摘要说明////摘要公共静态类任务操作{私有静态字符串内容=' ';///摘要///输出信息存储的地方。////摘要公共静态字符串内容{ get { return TaskAction。内容;}设置{ TaskAction.content='div '值/div ';} } ///摘要///定时器委托任务调用的方法////summary////param name=' source '/param///param name=' e '/param public static void SetContent(对象源e){内容=日期时间.现在。至字符串(' yyyy-MM-DD hh :MM :s ');} ///摘要///应用池回收的时候调用的方法////摘要公共静态void SetContent(){ Content=' END: ' DateTime .现在。至字符串(' yyyy-MM-DD hh :MM :s ');} } 3.执行结果输出[Default.aspx](此步仅仅为了观看结果才写的页面)在Default.aspx页面添加复制代码代码如下: div %=TaskAction .内容% /div 4 .结果输出QQ截图20110923145356

欢迎大家一起探讨示例源代码下载

版权声明:ASP .网计划任务实现方法(不使用外接程序,网内部机制实现)是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。