cool-team-official / cool-admin-midway

🔥 cool-admin(midway版)一个很酷的后台权限管理框架,Ai编码、流程编排、模块化、插件化、CRUD极速开发,永久开源免费,基于midway.js 3.x、typescript、typeorm、mysql、jwt、vue3、vite、element-ui等构建
https://cool-js.com
MIT License
2.65k stars 588 forks source link

@cool-midway/task 有重大bug #151

Open zhisenyang opened 11 months ago

zhisenyang commented 11 months ago

场景: 1、设置个重复执行的任务,30秒执行一次,我这边实际业务是1小时一次。 2、具体任务执行时长设置60秒,实际业务时长1-60分钟都有。

出现的问题: 1、任务偶尔会假死,且不再执行下去,一直为active状态,怀疑线程无了。 2、如果任务在正常active时,重启应用偶尔会再次启动任务,偶尔又不会。 3、应用运行时间一长了,会出现多个active。

自制的查看任务执行状态 image

后面的解决办法,是切换为midway的bull,还带面板,完美。 1e28c794ec59ce7ac0a8022e821a4a6

代码也简单,都是bull,方法基本对齐了。 f91ebb9b1f7562f15cf1964fadacece