使用Topshelf定时执行操作
第一步,Vs的NuGet下载安装Topshelf。
第二步,
static void Main(string[] args)
{
HostFactory.Run(x =>
{
x.UseLog4Net();
x.Service<TownCrier>(s =>
{
s.ConstructUsing(name => new TownCrier());
s.WhenStarted(tc => tc.Start());
s.WhenStopped(tc => tc.Stop());
});
x.SetDescription("服务的描述");
x.SetDisplayName("显示的名称");
x.SetServiceName("服务名称");
x.EnablePauseAndContinue();
});
}
public class TownCrier
{
readonly Timer _timer;
public TownCrier()
{
_timer = new Timer(60000) { AutoReset = true };
_timer.Elapsed += new ElapsedEventHandler(OnTick);
_timer.Elapsed += (sender, eventArgs) => Console.WriteLine("It is {0} and all is well", DateTime.Now);
}
protected virtual void OnTick(object sender, ElapsedEventArgs e)
{
RequestHelper.Start();
}
public void Start() { _timer.Start(); }
public void Stop() { _timer.Stop(); }
}
第三步,将需要执行的任务放到其中,调整时间操作。
使用Topshelf定时执行操作相关推荐
- jquery定时执行
$(function(){//监听鼠标点击事件$('.hread_cha').click(function(){});//定时执行,5秒后执行show()window.setTimeout(funct ...
- 自动定时执行键盘鼠标操作的工具软件(附完整VBS脚本) —— 定时执行专家
目录 ◆ 定时执行专家 - 操作键盘鼠标脚本的设置方法 ◆ 定时执行专家 - 自动登录某网站的完整脚本 ◆ 定时执行专家 - 简介 ◆ 定时执行专家 - 最新版下载链接 ◆ 关键字 Keywords ...
- Windows长时间无操作自动关机、Windows待机自动关机怎么办,无须更改系统设置 —— 定时执行专家
电脑设置了待机或者睡眠模式,造成一段时间后,电脑自动关闭显示器,进入睡眠模式的缘故,俗称:"黑屏"(系统切换到睡眠状态后,系统会将内存中的数据全部转存到硬盘上的休眠文件中,然后关闭 ...
- python 操作oracle 执行脚本_CentOS 7定时执行python脚本
CentOS 7定时执行python脚本 在CentOS下,可以使用crontab进行定时任务的处理. 一.crontab的安装 默认情况下,CentOS 7中已经安装有crontab,如果没有安装, ...
- NodeJS 使用redis实现定时执行方法
NodeJS 使用redis实现定时执行任务 文章目录 NodeJS 使用redis实现定时执行任务 场景 使用Redis定时器解决 Redis定时器 Redis发布订阅 操作 nodejs代码 主意 ...
- iOS: 零误差或极小误差的定时执行或延迟执行?
问题如下: 节奏类游戏需要执行很多的跟音乐节拍相关的操作,并且为了保证节奏感,需要让操作跟节拍的关系十分紧密.对两者间隔要求不能超过0.02秒或更低. 目前使用了 GCD 中的 asyncAfter( ...
- linux定时执行python脚本_linux定时执行python脚本的方法以及失败不执行的处理方法...
首页,linux定时任务用到的是crontab,我们来看一下crontab如何使用 crontab-1[user]-列出用户目前的crontab. crontab-e[user]-编辑用户目前的cro ...
- java 项目初始化一个定时任务_elastic-job 分布式定时任务框架 在 SpringBoot 中如何使用(一)初始化任务并定时执行...
第一篇需要实现一个最简单的需求:某个任务定时执行,多台机子只让其中一台机子执行任务 一.安装 分布式应用程序协调服务 zookeeper,安装步骤在链接里面 二.在springboot项目中引入 el ...
- Windows中通过bat定时执行命令和mysqldump实现数据库备份
场景 Windows Server 的服务器,使用的数据库是Mysql数据库. 需要定时对数据库进行备份. 怎样通过一个bat脚本双击运行后定时执行命令. 通过Mysql自带的mysqldump实现将 ...
最新文章
- Redis与DB数据同步问题
- 转 知道这20个正则表达式,能让你少写1,000行代码
- 搭量化数据库——互联网金融之三
- Hibernate命名查询示例 - @NamedQuery
- 170630、springboot编程之普通类中调用spring管理的bean对象
- 今日头条收购锤子?ofo 半月退 24 万户押金;斗鱼索赔主播 1.5 亿元 | 极客头条...
- php将mysql转换为json字符串_在PHP中将MySQL记录集转换为JSON字符串
- 同步,异步,阻塞,非阻塞?
- 日志收集神器 Logstash,闪亮登场~
- java poi excel转pdf_java_poi导入导出excel.pdf
- 解决“虚拟机使用的是此版本 VMware Workstation 不支持的硬件版本”
- 世界杯数据清单:真球迷看球必备,伪球迷速成指南(附数据amp;论文)
- Metasploit上使用RPC方式复现一个Linux提权漏洞
- 在长度为n的()上,删除第一个元素,其算法的时间复杂度为O(n)
- 电脑中的快捷键(常用)
- 你为什么在现在的公司不离职?
- AD18如何修改原理图页面图纸的大小
- 当初”再小的个体也有自己的品牌“的愿望实现了吗?
- 2013百度之星月度冠军乔明达:小学五年级接触编程
- vm 安装unbuntu