C# 如何开发定时运行的服务?

问题描述

需求是用C#开发一个Windows服务之类的功能,完成定时的同步两个数据库简单Windows服务我会开发了,但是我如何设置比如每1小时运行一次某个函数?

解决方案

解决方案二:
sleep(3600*1000)
解决方案三:
可以用System.timer里的timer,设置一个小时运行一次事件。
解决方案四:
我认为用计划任务更方便………………
解决方案五:
使用定时器,比如System.Timer。
解决方案六:
在WindowsService里面使用System.Timer?有没有例子?

时间: 2024-10-04 14:40:41

C# 如何开发定时运行的服务?的相关文章

Winform开发框架之通用定时服务管理2---如何开发定时服务应用

在上篇随笔<Winform开发框架之通用定时服务管理>介绍了我的框架体系中,通用定时服务管理模块的设计以及一些相关功能的展示.我们在做项目的时候,或多或少需要和其他外部系统或者接口进行数据交互,有些是单向的获取,有些是双向的操作.这个定时操作(可能是间隔的时间,也可以能是定在某一个时刻,也可以能是让它在某天某时刻运行),那么这就需要定时服务程序来管理了,通常我们把他寄宿在Windows服务里面(这也是一种最佳的方式),这种方式最好的地方,就是它的生命周期可以随着电脑的启动而启动,而且很少需要用

WASD Tools for Eclipse开发和运行适于Liberty配置文件的数据访问应用程序

使用 WebSphere Application Server Developer Tools for Eclipse开发和运行适用于Liberty配置文件的数据访问应用程序 简介 Liberty 配置文件是 IBM WebSphere Application Server V8.5 中的一个动态的.可组合的配置文件,为 Web 应用程序提供了一个简化的轻型运行时环境.通过使用一个插入目录,或者将应用程序添加到服务器配置中,Liberty 配置文件还提供了快速部署应用程序的功能.Liberty

用批处理脚本每天定时重启Domino服务

为了减轻Domino服务器的维护工作量 决定用批处理脚本每天定时重启Domino服务 以下批处理所做工作: 1.先向Domino控制台发送quit退出指令 2.30秒后,检查Domin是否未成功退出.如果成功推出,则进行下一步.否则,强行关闭Domino进程. 3.30秒后,检查是否存在Word模板文件进程.如果存在,则强行关闭Word进程.如果不存在,则继续. 4.结束脚本运行. 将本批处理脚本加入计划任务根据需要调整执行时间即可. ------------------------------

WCF分布式开发步步为赢(13):WCF服务离线操作与消息队列MSMQ

之前曾经写过一个关于MSMQ消息队列的文章:WCF分布式开发必备知识 (1):MSMQ消息队列 ,当时的目的也是用它来作为学习WCF 消息队列MSMQ编程的 基础文章.在那篇文章里,我们详细介绍了MSMQ消息队列的基本概念.安装.部 署.开发.调试等相关问题.今天我们来学习WCF分布式开发步步为赢(13):WCF 服务离线操作与消息队列MSMQ.在WCF框架下使用MSMQ消息队列服务编程. 这 里我会给出一个使用WCF MSMQ实现离线请求的DEMO示例程序. 全文结构是:[1]MSMQ基本概念

linux定时运行命令

  linux定时运行命令 1.命令简介 每个用户都有各自不同的计划任务列表,用各自的帐户登录后运行 代码如下: crontab -l 就可查看到各任务的计划任务情况,使用下列命令可以修改自己的计划任务 代码如下: crontab -e 每次添加完任务后,一定记得重新启动crond服务,不然不会生效 代码如下: service crond restart 2.实例 下面为一计划任务的样例 代码如下: #每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点 0 11 4 * mon-wed date

《网络安全体系结构》一2.3 安全系统的开发与运行概述

2.3 安全系统的开发与运行概述 网络安全体系结构现在你已经对安全策略的概念,以及实施这些规则的方式有了基本的了解,在这一节中,我们会把这些知识放到安全系统的开发与运行的环境进行讨论.首先,我们可以看到对这个过程的概括.图2-1所示的是此过程及其各步骤之间相互关系的概述. 业务需求和风险分析是安全策略的主要来源.全部安全策略都是由三类不同的文档构成的. 策略-是安全策略的基本要素,一般不是某种特定的技术,而是一些与网络运行有关的更加宏观的因素.指导方针-组织机构的最佳做法.标准-是一套针对某项技

插件-开发一个云处理平台,从开发到运行需要多久时间,开发资金需要多少

问题描述 开发一个云处理平台,从开发到运行需要多久时间,开发资金需要多少 在云服务器中存储大量vst插件,多个本地端通过云端同时调用多个不同或相同的vst插件进行使用.想问的让本地用户编辑云端上的vst插件有什么方法,怎么实现多人同时公用不同或相同的vst插件.开发周期大概需要多久,开发资金需要多少?本人没有一点程序基础.只是有这么一个想法.希望各位大师能帮我看看这个想法可不可能实现. 解决方案 估算了下,大约需要1个架构师,3个程序员开发大约3~4个月,开发费用大约40~70万人民币.

VB+Oracle 9i如何构建开发和运行的环境

 如何选择前台开发工具 如何构建开发和运行环境     一个VB+Oracle 9i的数据库应用从逻辑上看有3个组成部分.如图10.1所示.    1. 构建开发和运行客户机    在开发客户机上幸韵鹿ぷ鳌?br>     (1)安装VB.    (2)安装Oralce 9i客户机,最好是管理员,这样可以及时管理后台数据库服务器上的数据.    (3)测试Oracle 9i的客户机是否能够正常连通数据库服务器.    在运行客户机上要进行如下工作.    (1)安装用VB开发好的应用程序. 

如何定时运行ASP文件(转载)

定时 在一定的时候,要定时的运行某个ASP文件去执行一个任务,如一个工厂在早上9点钟要采集所有的电表的读数,当然这要通过IN SQL连接到各个电表中,我们现在就是用一个ASP文件把IN SQL中表的读数再集中到MS SQL中. 可能你看到的定时运行ASP文件的方法有多种,不过我现在要说的是一种简单的方法,利用计划任务就可简单的实现. 首先,你要写一个js或者vbs文件来调用你所有执行的ASP.下面是js和vbs文件的代码,你可以任选一个,执行效果是一样的. vbs代码拷贝框'CODE BY 小荷