现在在ASP。NET中可以使用自定义实现IHttpModule接口的类来加载一个定时器。
public class OilIHttpModule : IHttpModule {  public static Timer analyseTimer;//分析数据的定时器 static int intLastTrialInfo_id;//最后分析的ID  static long intAnalyseInterval= 10000;//间隔的时间  public OilIHttpModule()  { }  public String ModuleName  {   get { return "OilModule"; }  }  ///初始化模型  public void Init(HttpApplication application)  {   application.BeginRequest += (new EventHandler(this.Application_BeginRequest));//增加处理请求时触发的事件  if(intLastTrialInfo_id==0)   { //获取最后分析的   trialInfo_id intLastTrialInfo_id = globalMethod.getLastAnalyseTrialInfo_id();   }   //判断Timer是否存在,如果没有则实例化   if(analyseTimer==null)    analyseTimer = new Timer(new TimerCallback(analyseData),null,intAnalyseInterval,intAnalyseInterval);  } 
 private void Application_BeginRequest(Object source, EventArgs e)  {   //null   // HttpApplication application = (HttpApplication)source;   // application.Response.Write(intLastTrialInfo_id.ToString());  }  ///要定时执行的程序片段  private void analyseData(object obj)  {   ///很重要,可以防止定时器被重新生成   analyseTimer.Change( System.Threading.Timeout.Infinite, intAnalyseInterval );  // StatsInterval   int intTrialInfo_idAfterUpdate;   intTrialInfo_idAfterUpdate = globalMethod.AnalyseTrialFromTrialInfo_id(intLastTrialInfo_id);   if(intTrialInfo_idAfterUpdate > intLastTrialInfo_id)   {    intLastTrialInfo_id = intTrialInfo_idAfterUpdate;   }  } public void Dispose()  {  analyseTimer = null; 
}

转载于:https://www.cnblogs.com/ghd258/archive/2005/10/28/264072.html

在B/S系统中引入定时器的功能相关推荐

  1. 【AI】Android Pie中引入的AI功能盘点

    前言 "无AI,不未来",绝对不是一句豪情壮语,AI早已进入到了我们生活当中.去年Google发布的Android Pie系统在AI功能方面就做了重大革新,本文就对Google在新 ...

  2. SLP是最近在BCH中引入的一个功能,它允许创建定制令牌。

    据cryptobriefing报道,Bitcoin.com宣布,计划推出一个新的中心化加密货币交易所.承诺的功能包括用户友好的界面,易于导航,高流动性和强大的匹配引擎.该平台定于9月2日开始交易,以B ...

  3. linux的增强文件夹,在linux系统中安装virtualbox增强功能(增强包)的详细步骤是什么...

    在linux系统中安装virtualbox增强功能(增强包)的详细步骤是什么 1. 点击菜单栏 设备 –> 分配光驱 –> 选择一个虚拟光盘,找到VirtualBox安装目录下的`VBox ...

  4. 启用计算机的无线同屏,Win10系统中无线同屏功能的使用方法

    在win10系统中,新增加了一个无线同屏功能,也就是可以将手机屏幕投放到电脑中,但是许多用户并不知道无线同屏功能要怎么使用,方法很简单,现在给大家讲解一下Win10系统中无线同屏功能的使用方法吧. 前 ...

  5. js生成批次号_一文知晓MES系统中的批次管控功能

    更多精彩,请点击上方蓝字关注我们! MES系统中的生产批次管理,在制造企业特别是流程制造行业,存在一些需要按批号管理的原材料.半成品和成品统一称它们为料号,这些料号在库房和加工现场都有明确的批次标识并 ...

  6. mfc combobox dropdown中编辑框不可输入的属性设置_实践 | 一文知晓MES系统中的批次管控功能...

    MES系统中的生产批次管理,在制造企业特别是流程制造行业,存在一些需要按批号管理的原材料.半成品和成品统一称它们为料号,这些料号在库房和加工现场都有明确的批次标识并隔离存放,在企业生产加工的各个环节, ...

  7. vue单应用在ios系统中实现微信分享功能

    表示是第一次使用vue做单应用显目,也是在逐渐的摸索中~更是各种踩坑,各种填坑,打算写博客么?是因为不想写笔记了,嗯嗯 就是这么简单 进入正题. 刚开始做微信分享的这个功能的时候,脑补了官方文档微信J ...

  8. 触摸屏系统中的触觉反馈功能

    ZZ: http://www.eetchina.com/ART_8800504783_480501_TA_809d8b97.HTM?click_from=RSS 作为用户输入设备的触摸屏正在快速普及. ...

  9. 从2开始,在Go语言后端业务系统中引入缓存

    本次我们接着上两篇文章进行讲解<从0开始,用Go语言搭建一个简单的后端业务系统>和<从1开始,扩展Go语言后端业务系统的RPC功能>,如题,需求就是为了应对查询时的高qps,我 ...

  10. 监控系统中的存储服务器的功能,监控系统的储存方法都有哪些,它们的区别是什么?...

    感谢邀请! 我是做智能化弱电的,关于监控系统的存储方法有哪些以及区别,我来做个简单的分享. 1.监控存储方式 监控的存储方式主要有DVR存储,NVR存储,CVR存储,以及云存储. ①DVR存储 在模拟 ...

最新文章

  1. Cetos 7 系统安装备注事项
  2. .Net面试题汇总(一) 帮你轻松过笔试关
  3. zabbix_appliace 3.4安装部署
  4. 什么是C ??!??!操作员呢?
  5. 基于TortoiseGit完成本地代码上传Git远程仓库中
  6. JVM 内存分析工具MAT
  7. winform遍历bartender_C# 调用Bartender打印的2种方式
  8. android listview滑动分页加载数据,android中listview分页加载数据
  9. 一位程序媛MM眼中的程序员???
  10. matlab信道容量函数,一般信道容量迭代算法1
  11. MID-TERM EXAMINATION 1
  12. OCR识别技术保险保单识别系统|车险保单识别寿险保单识别|助力保险理赔
  13. 详解Windows PE(Windows预安装环境)
  14. 连接跟踪TCP序号检查
  15. mysql:timestamp时间戳
  16. 心脏流血(Heartbleed )漏洞详解
  17. arcgis之合并碎小图斑到相邻大块图斑
  18. Kindle开箱测评以及使用体验
  19. CDS 获取系统日期时间
  20. 深入理解计算机系统(CSAPP) attack-lab详解

热门文章

  1. 注意!思科Aironet 1830和1850系列存在硬编码密码,请尽快修复!
  2. 一起talk C栗子吧(第二十七回:C语言实例--插入排序)
  3. NO.164 禅道的自定义功能:导航和主页的自定义
  4. shell脚本如何显示所执行的每一条命令
  5. SuspendLayout,ResumeLayout,Layout,PerformLayout
  6. RFC792翻译(ICMP主要内容)
  7. StringBuilder常用函数
  8. jdk Arrays类
  9. python中的fft带通滤波器
  10. Python入门篇-基础数据类型整型(int),字符串(str)和切片(slice)