.NET后台定时服务框架的示例分析
发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,这篇文章主要介绍了.NET后台定时服务框架的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。后台服务只要是有一定经验的开发人员都
千家信息网最后更新 2026年11月04日.NET后台定时服务框架的示例分析
这篇文章主要介绍了.NET后台定时服务框架的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
后台服务只要是有一定经验的开发人员都接触过,其中离不开服务创建,调度逻辑处理,业务逻辑编写等环节。往往我们在新建一个后台服务项目的时候都会去拷贝以前的代码,再写一些线程等方式去完成,然后又去处理服务的安装问题。大部分时间都是浪费在这些重复的工作上。
这里提供的是一个简单的后台服务处理框架,简单的后台服务处理框支持(按指定间隔时间执行;每天指定时间执行每天一次;指定时间执行一次;每天指定开始和结束时间并且按照指定间隔时间执行),开发新的定时服务任务时,只需要实现抽象类的方法、添加任务配置以及运行安装脚本即可完成一个服务的开发。
框架支持配置执行类型来控制任务的执行逻辑
按指定间隔时间执行
每天指定时间执行 每天一次
指定时间执行一次
每天指定开始和结束时间并且按照指定间隔时间执行
以下是一个定时执行存储过程的任务。
继承基类并编写业务逻辑代码
using DataAccessHelper.SQLHelper;using Services.Common;using System;namespace Services.Tasks{ public class CallProcTask : ServiceBase { protected override void Exec() { try { if (_isStart) { if (!string.IsNullOrWhiteSpace(Config.Param)) { LogFactory.GetLogger().Info(string.Format("开始执行存储过程 {0}", Config.Param)); SQLHelperFactory.Instance.ExecuteNonQuery(Config.Param, null); LogFactory.GetLogger().Info(string.Format("执行存储过程 {0} 完成", Config.Param)); } } } catch (Exception ex) { LogFactory.GetLogger().Error(string.Format("执行存储过程 {0} 异常:{1}", Config.Param, ex)); } } }}配置服务名称
配置每次执行间隔60秒
[ { //循环执行任务 每次执行间隔60秒 "ServiceName": "CallProcTask-proc_test任务",//服务名称 非空 "Assembly": "Services.exe",//程序集 非空 "Methods": "Services.Tasks.CallProcTask",//执行类名 对应业务的类名 非空 "S_Interval": 60,//间隔时间 单位秒 "ExecType": 0,//执行类型 ( 0:按指定间隔时间执行 1:每天指定时间执行 每天一次 2:指定时间执行一次 3.每天指定开始和结束时间并且按照指定间隔时间执行) 可空默认0 "Param": "proc_test"//自定义参数 在本案例中为SQL参数 可空 }]编写完成后,编译,运行:Install.bat 即可在服务管理器中看到对应的服务。
感谢你能够认真阅读完这篇文章,希望小编分享的".NET后台定时服务框架的示例分析"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
时间
服务
后台
任务
框架
篇文章
过程
逻辑
处理
存储
配置
业务
天一
开发
支持
示例
分析
代码
参数
名称
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
哈尔滨大商圈互联网科技有限公司
湖南永感互联网科技有限公司
科技股互联网
科技与互联网发展
金融科技与互联网金融
青岛互联网科技公司
互联网未来科技
万易互联网科技有限公司
上海亿帐通互联网科技
互联网科技股午盘股票涨跌
汽车互联网创新科技园
未来五年的互联网科技
山东有哪些互联网科技公司
2021世界互联网领先科技成果发布
广东鹅鹅鹅互联网科技有限公司
互联网科技机房
互联网科技收购价值
北京互联网科技类企业分布
北京天晋互联网科技有限公司
绵阳真晨互联网科技有限公司
互联网科技公司简介
中国 科技 互联网
狮子座互联网科技
九亚互联网科技
朗涯互联网科技
智慧科技互联网
哈尔滨秒房互联网科技有限公司
中国航天科技大学国际工业互联网
玉溪互联网科技怎么选
东莞新华互联网科技学校