一个简单的插件式后台任务管理程序

先说一下背景:某项目需要后台定时进行特殊处理,将处理结果返回到前端。由于涉及到内外网交互、GIS空间分析等操作,而且项目属于省级类型,最终用户会很多,对于后台任务的稳定性要求较高,同时需要在内外网分别部署以完成交互工作。

问题:

(1)程序很简单,一个窗体、一个按钮,用户交互性不好;

(2)多个任务由多个独立的程序承担,开启的应用程序多,维护性不好。

正文:

其实一开始我只是想检查一下代码解决一下容易出错的问题,不料打开解决方案后,对于代码的结构、规范感觉一脸懵逼。因为处理数据源不同,大段的重复代码;大量被吃掉的异常;频繁的条件结果……。

一个10多年的老程序员无法容忍这种情况,于是开始改造之路,花了2天时间

把功能逻辑进行了修改,同时提炼了一个插件式后台任务管理程序,并规范了后台任务的编写规范。

程序特点:

1.插件式

定义了task插件文件,用户只需要编写dll,并编辑tsk文件即可注册到管理程序;

2.统一的日志管理

实现了简单的日志管理,每个任务插件的日志独立存储,便于用户排查问题。

3.统一的编码规范

自定义Task时,只需要实现DoCustomWork方法,在该方法中完成实际逻辑。

4.定义了PreLoaded类型的任务,PreLoaded任务拥有最优先运行权限,且只执行1次,用于完成初始化操作,如ArcEngine许可初始化。只有PreLoaded任务执行完毕后,才后执行普通任务。

5.可以实时修改任务的配置,如:是否自动运行、奔溃后是否自动重启、重启次数、任务运行间隔时间等。

 

转载于:https://www.cnblogs.com/ITGIS/articles/6740134.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: HTML后台管理系统源码是一种用于创建可视化管理界面的代码库。它通常由HTML、CSS、JavaScript和服务端脚本语言(如PHP、Java或Python)组成。 HTML后台管理系统源码可以帮助开发者快速建立可定制的管理面板。这些面板可以用于监测网站、应用程序或系统的性能,管理用户,处理数据或执行其他管理任务。 HTML后台管理系统源码通常包括各种组件,如表格、搜索框、过滤器、图表和面板等,这些组件可以轻松地集成到现有的后台系统中。此外,一些系统还提供了插件或模块的机制,使增加或删除功能变得方便。 对于开发者来说,HTML后台管理系统源码是一个有用的工具,它使他们能够更专注于应用程序和网站的核心功能,而且不必花太多时间在后端开发上。同时,由于源码通常是开源的,因此可以由开发者自由地修改和使用。 总之,HTML后台管理系统源码为开发者提供了一个快速而可定制的方来构建管理面板,并且可以扩展到多种业务场景。 ### 回答2: HTML后台管理系统源码是一个基于HTML开发的后台管理系统的程序代码。它通常包含了网站管理的主要功能,包括用户管理、内容管理、数据统计等,是一个实现数据管理和操作的关键性的工具。同时,HTML后台管理系统源码也可以让开发者更快速地进行网站管理系统开发,节省开发时间和人力成本。 HTML后台管理系统源码主要基于HTML、CSS、JavaScript等前端技术,通过Ajax等技术与后端进行交互,实现了前端和后端的分离。同时,源码中也包含了后端语言的代码,例如PHP、Java、Python等,使得开发者可以根据自己的需求选择相应的语言进行开发。此外,HTML后台管理系统源码还可以与流行的Web框架如Django,PHP Laravel等进行集成,提高开发效率。 最后,HTML后台管理系统源码拥有可配置、灵活、易于扩展等特点,可以根据各种需求进行二次开发。如需添加新的功能或模块,只需简单的修改代码或者添加扩展即可。 总之,HTML后台管理系统源码是一种有效的开发工具,它为开发者提供了便利和效率,使开发者可以更加专注于业务逻辑的开发,从而更好地实现网站的管理和运营。 ### 回答3: HTML后台管理系统源码是一个基于HTML语言开发的管理系统,用于在实现网站管理过程中提高工作效率和管理水平。该源码包含了各种功能模块,例如用户管理、权限管理、菜单管理、数据库连接等。在使用过程中,只需简单地修改代码中的一些参数,就可以适应不同的网站需求。 在使用HTML后台管理系统源码时,我们需要根据自身的需求来进行适当的调整。例如,若需要实现更加安全的管理功能,可以在代码中增加加密算法,或者增加二次验证等多层保护机制,以确保数据的安全性。同时,在使用该源码时,还需要加强对系统代码的维护和管理,确保系统的稳定性和安全性。 总的来说,HTML后台管理系统是一款功能齐全、易于调整的管理系统源码,可以让网站管理员更加便捷地进行管理工作,提高管理效率和质量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值