windows service运行频率的问题!!!

问题描述

现有这样的需求:我有多个参数A,B,C,然后按照参数A,B,C去扫描数据表中相应的的字段并做相关处理。现在要求参数A每隔10分钟扫描一次数据表并作处理,参数B每隔20分钟扫描一次数据并做处理,参数C每隔30分钟扫描一次并作处理。初步思路是用windowsservices实现,一般情况下是拖一个timer控件上去,设置timer控件的Interval属性来控制服务运行的时间间隔,然后执行timer1_Elapsed()事件。但我上面的需求这样做显然是实现不了,因为不同的参数运行间隔不同。请问大家如何实现?

解决方案

解决方案二:
??
解决方案三:
用Timer类实现,你用两个Timer就可以了
解决方案四:
大家看看啊
解决方案五:
定义一个变量啊privateicount=0;privatevoidtimer1_Elapsed(objectsender,EventArgse){//执行10分钟事件icount++;if(icount==2){//执行20分钟事件icount=0;}}

时间: 2024-08-01 20:26:29

windows service运行频率的问题!!!的相关文章

关于windows service 运行其他程序的问题!!!

问题描述 最近小弟写了一个windowsservice程序,我要想实现这样的功能,在服务开启的时候,检测是否启动了另外一个程序a.exe.如果没有启动就运行a.exe.可以运行,但是a.exe不能显示界面出来,但是运行了的,而且a.exe的用户为system.我想实现服务启动的时候,把a.exe也运行了,而且能看到界面..想一些杀毒软件样,它有一个服务程序,还有一个界面程序,让用户操作.不知道要怎么实现..各位大哥帮小弟出出主意!!! 解决方案 解决方案二:是用的C#语言写的.用process启

用.net创建windows service的总结(C#代码)tojike(原作)

window|创建 用.net创建windows service的总结    tojike(原作)    关键字     windows service    前言 net为创建windows service提供了专门的类库,结束了以前开发windows service窘迫的局面.你甚至可以不用添加一行代码,就可以用wizard生成一个windows service. 一.用wizard生成最基本的框架 此时,系统会为你生成一个框架,部分主要源代码如下: using System; using

创建一个Windows Service应用程序

window|程序|创建 创建一个Windows Service应用程序-------------------------------------------------------------------------------- 下载本文代码见资源 正是由于.NET Framework的出现,才使你能够构建出在系统重新启动时自动运行的.无人参与的(unattended)应用程序.by Stan Schultes技术工具箱:VB.NET, XML, ASPWindows service应用程序

C#发现之旅:C#开发Windows Service程序(下)

类似的对于"停止服务",其点击事件处理为 private void btnStopService_Click(object sender, EventArgs e) { if (bolServiceInstalled == false) return; using (System.ServiceProcess.ServiceController control = new System.ServiceProcess.ServiceController("MyFileSyste

C#发现之旅:C#开发Windows Service程序(上)

Windows Service概念介绍 Windows Service,也称Windows服务,是32位Windows 操作系统中一种长期运行的后台程序.它们长期后台运行,没有用户界面,默默无闻,但它 们却是支持Windows正常运行的幕后英雄,却永无出头之日. Windows服务程序为其他 系统模块提供了非常重要的服务,而且各个Windows服务分工明确,比如IISAdmin服务提供 WEB内容的发布功能,若IISAdmin服务不启动,则静态HTML页面.ASP.ASP.NET或者 WebSe

用C#创建Windows Service

现在的.NET框架已经为 service的开发提供足够强大的支持,你只需要关注service所要实现的逻辑,而完全不用关心service底层是如何实现的,相比以前用MFC来说,真是质的飞跃啊.闲话少谈,看看如何实现一个最基本的windows service,以及如何来调试windows service. 打开VS 2005,点击File->New->Project-.,在创建工程向导中选择 service模板,如下图所示: 在工程名输入框中,输入TestService然后点击OK.VS为我们生

解决Mysql 错误:cannot create windows service for

  今天上课给又总结了Blog的一些技巧,其中比较有成就感的就是如何实现"标题-分类名-博客名",呵呵!接下来又有学生追着我问我MYSQL的安装问题,多亏是没上课,要不就卡住了,找了半天才发现问题的解决方法,MYSQL错误:cannot create windows service for mysql.error:0 安装新的MYSLQ数据库,安装好运行MySQL Server Instance Config Wizard,在最后一步却发现无法启动服务,出现这样的提示"can

使用ASP.NET实现Windows Service定时执行任务

我们怎样才能在服务器上使用asp.net定时执行任务而不需要安装windows service?我们经常需要运行一些维护性的任务或者像发送提醒邮件给用户这样的定时任务.这些仅仅通过使用Windows Service就可以完成.Asp.net通常是一个无状态的提供程序,不支持持续运行代码或者定时执行某段代码.所以,我们不得不构建自己的windows service来运行那些定时任务.但是在一个共享的托管环境下,我们并不总是有机会部署我们自己的windwos service到我们托管服务提供商的we

使用Advanced Installer 13.1打包发布 Windows Service服务程序

原文: 使用Advanced Installer 13.1打包发布 Windows Service服务程序 项目中需要用到一个定时推送案件状态的需求,本人小菜一只,在同事建议下要写成一个windows服务程序.由于之前没有涉猎过这方面的知识,所以在查阅资料与同事的帮助之下,艰难的推进.首先怎么新建与调试windows service就不多说了,这里有一个例子,非常详细,打包发布前可以在本地调试http://www.huiyaosoft.com/html/windowsservicedemo.ht