当前位置: 首页 > news >正文

建立网站需要多少钱一个农技推广

建立网站需要多少钱一个,农技推广,2024新闻热点事件,晚上睡不着网站2021免费在复杂的业务应用程序中#xff0c;有时候会要求一个或者多个任务在一定的时间或者一定的时间间隔内计划进行#xff0c;比如定时备份或同步数据库#xff0c;定时发送电子邮件#xff0c;定期处理用户状态信息#xff0c;支付系统中定期同步异常账单等等#xff0c;我们… 在复杂的业务应用程序中有时候会要求一个或者多个任务在一定的时间或者一定的时间间隔内计划进行比如定时备份或同步数据库定时发送电子邮件定期处理用户状态信息支付系统中定期同步异常账单等等我们称之为计划任务。实现计划任务的方法也有很多可以采用SQLAgent执行存储过程采用Windows任务调度程序来实现也可以使用Windows服务来完成我们的计划任务这些方法都是不错的解决方案。但是以上这些都需要有服务器的权限才能进行而对于虚拟主机客户使用的Web应用程序来说这些方法实现起来并不是很简单的主机服务提供商或者不能直接提供这样的服务或者需要你支付许多额外的费用。 看过一些这方面的文章发现有一个共同的缺点IIS运行到一定时期计划任务就停止了。查找原因发现是IIS的应用程序池定期回收导致计划任务停止。本文的这个方法可以解决应用程序池回收问题。请看代码Global.asax.cs Codeusing System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.SessionState;using System.Timers;using System.Net;using System.IO;using System.Text;using System.Threading;//Email:haolinks#163.com//Author:漫步甜蜜namespace qumiao.com{    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()        {             //在这里写你需要执行的任务        }         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://www.th7.cn;第七城市            string url  http://localhost:82/111.aspx;            HttpWebRequest myHttpWebRequest  (HttpWebRequest)WebRequest.Create(url);            HttpWebResponse myHttpWebResponse  (HttpWebResponse)myHttpWebRequest.GetResponse();            Stream receiveStream  myHttpWebResponse.GetResponseStream();//得到回写的字节流                    }    }}    原理Global.asax 可以是asp.net中应用程序或会话事件处理程序我们用到了Application_Start(应用程序开始事件)和Application_End(应用程序结束事件)。当应用程序开始时启动一个定时器用来定时执行任务YourTask()方法这个方法里面可以写上需要调用的逻辑代码可以是单线程和多线程。当应用程序结束时如IIS的应用程序池回收让asp.net去访问当前的这个web地址本地测试的时候写本地地址如http://localhost:82/111.aspx到正式生产环境可以改成你的web地址如第七城市http://www.th7.cn等。这里需要访问一个aspx页面这样就可以重新激活应用程序。Log类是一个记录日志的一个类下面是测试时生成的日志信息2008-10-30 17:46:10:AutoTask is Working!2008-10-30 17:46:15:AutoTask is Working!2008-10-30 17:46:20:AutoTask is Working!2008-10-30 17:46:23:Application End!2008-10-30 17:46:29:AutoTask is Working!2008-10-30 17:46:34:AutoTask is Working!从日志中发现当手动回收IIS的应用程序池之后计划任务还在执行说明我们的目的达到了。如果将Application_End中的代码注释掉会发现Application End之后计划任务停止工作了如下2008-10-30 18:01:34:AutoTask is Working!2008-10-30 18:01:39:AutoTask is Working!2008-10-30 18:01:44:AutoTask is Working!2008-10-30 18:01:46:Application End! 局限性可以解决应用程序池自动或者手动回收但是无法解决IIS重启或者web服务器重启的问题当然这种情况出现的时候不多而且如果有人访问你的网站的时候又会自动激活计划任务了。 代码下载http://www.qumiao.com/down/autotask.rar   一点小小的经验与大家分享欢迎大家改进和转载。做为对作者的鼓励希望保留版权信息不胜感激转载于:https://www.cnblogs.com/aleaf/archive/2009/03/19/1416438.html
http://www.zqtcl.cn/news/782276/

相关文章:

  • 如何建设vr网站长春建站网站模板
  • 做一个网站的费用wordpress mysql配置
  • 重庆专业的网站建设公司怎么套网站
  • 产品网站怎么做企业网站建设用什么
  • 怎样做网站公司大连市住建局官方网
  • 东莞市网站建设平台wordpress用户登录显示请求失败
  • 网站一键收录西宁网站建设西宁
  • 昆山网站h5制作开发地点
  • 承德网站建设设计手机建站服务
  • 成都网站建设思乐科技网站简单化
  • 东莞外贸公司网站制作微信文章链接wordpress
  • 剑灵网站模板效果图网站源码
  • 个人工作室网站源码带后台安徽服装网站建设
  • SEO案例网站建设公司好听的公司名字大全
  • 一些网站只能在微信打开怎么做的别人做的网站域名到期怎么办
  • 姑苏区做网站网站建设一条
  • 赣州人才网站wordpress论坛查看用户密码
  • asp.net 网站开发架构网站你懂我意思正能量不用下载视频
  • 沈阳网站设计推广诸暨网络推广
  • 福建网站开发公司电话成都丁香人才网官网专区
  • 做网站标题居中代码对网页设计作品的意见
  • 网站建设实训考试普洱网站搭建
  • 你认为视频网站如何做推广asp网站木马扫描
  • 学校门户网站什么意思c2c网站建设要多少钱
  • asp怎么样做网站后台陕西咸阳做网站的公司
  • 手机网站模板wordpress编辑图像
  • 汉语国际网站建设靖江做网站的
  • 网站防止采集如何运行安装wordpress
  • 高端论坛网站建设忘记了wordpress登录密码忘记
  • 哈尔滨网站运营服务商wordpress 访问缓慢