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;
}
查看全文
相关阅读:
ylbtech-dbs-m-YinTai(银泰网)
ylbtech-memorandum(备忘录)-数据库设计
设计工作-Axure
RegexHelper
convert image to base64
MVC Movie App
ASP.NET MVC file download sample
MVC架构、WebForm与MVC对比
第2章 数字之魅——子数组之和的最大值(二维)
第2章 数字之魅——求数组的子数组之和的最大值
原文地址:https://www.cnblogs.com/ghd258/p/264072.html
最新文章
apache的server-status如何分析的技术说明
Linux下通过server-status监控性能
Apache-配置、测试和调试
Apache学习---多进程处理模块(MPM)原理详解
apache的性能调配 MaxClients 与MaxRequestsPerChild
如何查看Apache的连接数和当前连接数
合理设置apache httpd的最大连接数
golang----GC的实现原理
Zmodem协议
财富、幸福、读书
热门文章
python处理csv
Python 操作 ElasticSearch
百度地图API 重新生成点聚合的功能
删除其他硬盘的Windows文件夹
nginx 相关命令 nginx -s reload/stop/quit
IntelliJ IDEA 控制台中文乱码解决方案
sudo 添加
elasticsearch基本操作之--使用QueryBuilders进行查询
ylbtech-LanguageSamples-AnonymousDelegates(匿名委托)
ylbtech-dbs-m-ele(饿了么)
Copyright © 2011-2022 走看看