zoukankan
html css js c++ java
在B/S系统中引入定时器的功能
现在在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;
}
查看全文
相关阅读:
Atitti. 语法树AST、后缀表达式、DAG、三地址代码
Atitit.antlr实现词法分析
Atitit.antlr实现词法分析
Atitit.词法分析的理论原理 part2
Atitit.词法分析的理论原理 part2
atitit.词法分析原理 词法分析器 (Lexer)
atitit.词法分析原理 词法分析器 (Lexer)
Atitti.数据操作crud js sdk dataServiceV3设计说明
Atitti.数据操作crud js sdk dataServiceV3设计说明
Atitit.http代理的实现 代码java php c# python
原文地址:https://www.cnblogs.com/ghd258/p/264072.html
最新文章
问答项目---删除分类的时删除其子分类
问答项目---递归重新排序无限极子分类数组
问答项目---账号密码异步校验后进行PHP校验
问答项目---登陆账号密码登陆做AJAX异步校验
问答项目---登陆验证码点击切换及异步验证验证码
问答项目---项目配置开始
OneThink后台模型怎么玩?
ThinkPHP做自动登陆及异位或加密COOKIE!
Think PHP递归获取所有的子分类的ID (删除当前及子分类)
Think PHP递归重新排序无限极子分类数组(递归无限极分类)
热门文章
ThinkPHP自定义标签
ThinkPHP分类查询(获取当前分类的子分类,获取父分类,下一级分类)
HDCMS导航高亮显示!解决办法
MYSQL创建数据表!
ThinkPHP的增删改查!
ThinkPHP流程控制!
ThinkPHP简单结构介绍!
Atitit.在线充值功能的设计
Atitit.在线充值功能的设计
Atitti. 语法树AST、后缀表达式、DAG、三地址代码
Copyright © 2011-2022 走看看