目录

开源任务管理平台TaskManager介绍二

目录

开源任务管理平台TaskManager介绍(二)

相信大家都遇到过写windows服务,部署在windows服务器上,随着服务的数量增加,不便于管理,服务数量太多,无法快速识别每一个服务的作用以及执行时间,次数,错误日志,等详细信息。

这里介绍一个开源的管理工具:TaskManager

1:先上图片看效果:先部署前端站点:

https://i-blog.csdnimg.cn/blog_migrate/e6ef2ab9839b593e6efdc8b77c38811b.png

管理页面:这是每一个服务的管理页面,可以随时查看服务运行情况,生命周期。错误日志。 https://i-blog.csdnimg.cn/blog_migrate/5d4e70517cb9b917d1cf5d50c74cfb5e.png

2:该服务还可以实现集群,负载均衡等等功能。

在节点服务列表—可以去新增节点,可以选择windows服务ip或者 服务器名称。

https://i-blog.csdnimg.cn/blog_migrate/c0f3d0571e89cfe088cb5e69aababddc.png

3:上面是页面显示,还需要部署windows服务 ,可以多部署几台windows服务,这里的服务器ip就是 上面2里面的 IP/Host 字段,可以实现的服务集群

https://i-blog.csdnimg.cn/blog_migrate/d558b0afae93e4b317674e323cafda60.png

4:也可以对任务进行分类,方便后面查询,管理

https://i-blog.csdnimg.cn/blog_migrate/d743bb9bcb1ccc64d07617de6c02e5db.png

5:新增自动任务

首先:任务名:就是这个任务显示的名称

组别:就是选择4上新建的分类,对任务进行分类,:这个很重要 可以对服务进行分类,后面方便管理

节点服务:这个很重要,是2新建的节点服务进行选择,选择不同的服务器,后面就可以调用不同的服务器,这样可以减少服务器的压力,不需要所有的任务都压在一台服务器上,

Corn表达式:这个是执行 时间 跟次数   可以把鼠标放入 后面的说明上就会跳转到详细的页面

版本:这里有一点很重要,如果是修改,必须选择新版本,否则 是修改不能成功的

另外压缩的zip包或者是:rar包,都需要在dll文件的层面去压缩,而不能在debug文件夹上面直接压缩,这样服务是启动不了。

任务入口dll文件:其实这里可以是dll 也可以是exe,这个就需要看项目的类库,如果新建的项目服务是 类库,那么就是dll

例如: https://i-blog.csdnimg.cn/blog_migrate/2bd79f63d24267777535e3c409d006b8.png

任务入口dll文件  就是  :AutoService.Job.dll

如果是:控制台项目:就需要用exe

任务入口dll文件  就是  :GTI.DN.Server.exe

https://i-blog.csdnimg.cn/blog_migrate/1661303aeb5131b05574ea92aa125401.png

任务入口: 这个是命名空间+类名称:

例如项目名是:

https://i-blog.csdnimg.cn/blog_migrate/05ed3ebefa1dbcdbbdd147264ce877b9.png

那么就是 AutoService.Job.GTOWHotelRankJob

备注:这里最好说明清楚,该任务是做说明用途的,并且说明多久执行一次,

例如:

该任务是在给会员发送优惠券功能,每个月1号凌晨1点,获取当月所有会员生日的信息,并且给符合条件的会员发送10远代金券。

https://i-blog.csdnimg.cn/blog_migrate/696ed9a9f13ce670239f756f67c7d33a.png