|
|
37b262eefb
|
feat: monitor 实现 Plugin 接口,优化关闭流程
- monitor 包导入 taskq,实现 Plugin 接口
- monitor 作为插件注册到 taskq.Configure()
- 修复优雅关闭顺序:先关闭 SSE 连接,再关闭 HTTP 服务器,最后停止 taskq
- 移除 main.go 中手动调用 cancel() 导致的阻塞问题
|
2025-12-10 01:00:42 +08:00 |
|
|
|
326f2a371c
|
feat: 优化监控仪表盘 UI
- 添加 appbar 导航栏,支持 Chart/Queues 视图切换
- appbar 切换使用 history API,支持浏览器前进/后退
- 图表视图占满整个可视区域
- queue-modal 共享 appbar 样式
- 修复 queue tab count 字段名大小写问题
- tooltip 跟随鼠标显示在右下方,移除箭头
- 图表 canvas 鼠标样式改为准星
- pause/resume 队列后刷新列表
- example 添加 flag 配置参数
|
2025-12-10 00:53:30 +08:00 |
|
|
|
1f9f1cab53
|
feat: 添加监控仪表盘
- 新增 Lit.js 组件化 UI (ui/ 目录)
- tasks-chart: 带十字准星和拖拽选择的图表
- queue-table: 队列列表,支持暂停/恢复
- queue-modal: 队列详情弹窗,支持任务重试
- time-range-picker: Prometheus 风格时间选择器
- help-tooltip: 可复用的提示组件
- HTTPHandler 功能
- SSE 实时推送 (stats + queues)
- 队列暂停/恢复 API
- 任务重试 API
- 时间范围查询 API
- Inspector 改进
- Prometheus 风格单表存储
- 集成到 Start/Stop 生命周期
- 新增 PauseQueue/UnpauseQueue/RunTask 方法
- 代码重构
- Start 函数拆分为小函数
- 优雅关闭流程优化
- 其他
- 忽略 SQLite 数据库文件
- example 添加延迟/定点任务示例
|
2025-12-09 19:58:18 +08:00 |
|
|
|
c88bde7b11
|
chore: 添加任务队列管理系统
|
2025-12-09 14:33:07 +08:00 |
|