项目地址: ratch-job
环境 | 任务数 | 任务调度 tps | cpu 使用率(单核占比) | 内存(M) |
---|---|---|---|---|
docker | 100 | 100 | 5.2% | 20M |
ubuntu | 1000 | 1000 | 32% | 80M |
mac m1 | 2000 | 2000 | 18% | 90M |
ubuntu | 5000 | 5000 | 107% | 270M |
ubuntu | 10000 | 10000 | 220% | 810M |
![]() |
1
putaozhenhaochi 18 天前 via iPhone
🐮
|
![]() |
2
1103409364 18 天前
🐂
|
3
5261 18 天前
需要 rust 新手协助不 哈哈
|
![]() |
4
Gilfoyle26 18 天前
一些建议:
1.README 内容好好捯饬捯饬 2.git commit 尽量使用英文 |
5
capric 18 天前
任务和规则持久化用的是什么
|
8
heqingpan OP |
9
heqingpan OP |
10
cornorj6 18 天前
非常棒,支持楼主。已经用上了,顺便问下 namespace 功能可用吗?没有看到怎么配置它。
|
![]() |
12
niuxuewei 18 天前
Rust 重写一切 +1 :)
|
13
heqingpan OP @cornorj6
namespace 算增强功能,目前暂时还不可用。 namespace 功能启用,需要先解决它和 xxl token 映射的问题。目前有几个可选方案,不过还没有最后确定;方案确定后很快就可支持。 |
![]() |
14
zhangxudong 18 天前
能不能加一个查看查看当前时间点有哪些任务在运行的统计,还有所有任务运行的时间点统计
|
15
netme 18 天前
看了 r-nacos , 在期待 xxljob , 果然来了,楼主牛批
|
17
heqingpan OP @zhangxudong
目前的系统监控页中,有对每个间隔内的任务调度数量统计展示。有最小间隔(默认 15 秒,最小可设置为 5 秒)、分钟间隔、小时间隔三类数据,每类数据可记录展示最近 180 数据,方便查看任务在不同时间的调度水位。 |
18
heqingpan OP 如果要查看当前时间的任务调度列表的话,可以从最近调度记录中查看具体数据。
如果还有其它场景的统计数据需要支持,可以在项目中提 issue 详细描述一下,如果是比较通用、常用的功能会考虑支持。 |
![]() |
19
yangg 17 天前
没用过 xxl job ,光看文档看不出怎么使用的。
另外点击 切换语言从 en 到中时,跳转了一个出错页面 |
20
heqingpan OP @yangg
看来目前的 readme 文档对没有使用过 xxl-job 的用户不友好,后面会优化文档增强这部分内容说明。 我刚试了下,首页切换英文会刷新页面,首页路径权限没有被正确设置,所以被跳转到没有权限页面(目前的功能权限使用白名单模式能行)。 其它页面没有这个问题。 这是个小 bug 基本不影响正常使用,下个版本会修复。 |
![]() |
21
zhangxudong 17 天前
@heqingpan #17 我的场景是某个时间点系统临时需要维护,那我就需要看一下这个时间点会有哪些 job 要跑,我需要先临时停掉这些 job ,等维护完之后再启动这些 job
|
22
heqingpan OP ![]() @zhangxudong
看起来你是想获取未来一小段时间哪些任务即将要运行。 未来的调度时间,对 cron 这种比较好计算,对后面的执行后固定延迟这种不好计算。 ---- 使用现有的全局最近执行记录功能,可能也能基本解决你这个场景的问题。 1. 维护应用系统前,看看当前是否有正在运行的任务,没有则开始维护 2. 维护应用过程如果有任务调度会直接失败,最近执行记录有对应失败的记录。 3. 维护应用完成后,查看最近执行失败的记录,手动触发。后续的任务也会自动正常调度。 上面过程可能存在边界情况,运行中的任务被杀进程。这种就要业务系统判断是否要手动补触发。 你看看这样处理是否也可以解决你们的问题? |
23
yehoha 5 天前
xxx-job 不支持固定延迟,ratch-job 支持么
|