augushong
57873080df
feat(log): 新增 debug_log_import 定时导入任务(时间窗口+事务对齐+当天文件保护)
2026-08-16 08:45:19 +08:00
augushong
a43a9a48b9
feat(tools): XHProf 日志导入三层服务与函数监控物化
...
- XhprofProfileParserService(Base/App):纯数组解析 jsonl 行,
meta 字段以真实 fixture 为准;simple_url 缺失兜底与采集端回调同算法;
watch 正则按 callee 物化(ct/wt_sum/wt_max),非法正则编译计 fail 跳过
- XhprofLogReaderService(Base/App):增量读取,半行缓冲超限整行丢弃
(不照抄 nginx 8MB 强制切行);EOF 无换行半行不 yield 不推进 offset;
进度不自动落盘,由导入侧在同一事务内显式 savePosition
- XhprofLogImport 定时任务(Base/App):不受 XHPROF_ENABLE 门控,
runs-*.jsonl 按文件名序增量导入;run 逐条 insert + detail chunk 20
insertAll + run_watch insertAll 与 position 同事务落盘;导至 EOF 后
只删已导完文件
- 修复 T1 缺陷:request_time decimal(12,3) 装不下 10 位时间戳,
Scheme 与 migration 同步改 decimal(13,3)
- 新增 parser 单元测试(真实 fixture 断言,9 用例 42 断言)
与 jsonl fixture;phpunit 注册 unit 测试套件
2026-08-15 06:11:01 +08:00
augushong
b472df8c1d
feat(tools): XHProf 数据清理任务与定时注册
2026-08-15 05:47:34 +08:00
augushong
2b677c6f89
feat(nginx-log): NginxLogStatAggregate 定时任务 + timer config 注册
2026-07-28 06:02:07 +08:00
augushong
8eaa672ed6
feat(nginx-log): NginxLogClean 定时任务 + timer config 注册(完成 3 个 nginx 任务)
2026-07-28 06:00:15 +08:00
augushong
13b1313e92
feat(nginx-log): NginxLogImport 定时任务 + timer config 注册(Base/App 双层)
2026-07-28 05:48:46 +08:00
augushong
e1bf94a55e
feat(timer): 新增日志每日自动清理定时任务
...
- New LogClean timer controller (site type, frequency 86400s)
- run_type defaults to auto, only one node cleans per day
- Cleans system_timer_log records older than 30 days
2026-05-26 18:33:45 +08:00
augushong
00af0fa628
feat: 去掉控制器中的运行节点注册机制
2025-08-24 14:01:36 +08:00
augushong
a9d1429000
feat: 增加内置节点注册任务;优化定时器代码结构;
2025-08-23 23:22:52 +08:00
augushong
6195ac6be5
将所有主要逻辑代码迁移到extend中,并在service中注册调用;
2023-10-18 16:32:28 +08:00
augushong
2a97375418
完成内置的数据库日志驱动;内置数据库日志的定时清除;更新新的数据库sql;
2022-04-03 15:29:06 +08:00
augushong
0e17a2d9a5
优化定时器的防刷机制;
2022-02-28 22:20:10 +08:00
augushong
0f0a1a72af
新增定时任务功能;
2022-02-28 21:31:07 +08:00