augushong
|
7ff83587b6
|
feat(log): 新增 ul_debug_log_position 表(migration+scheme+model)
|
2026-08-16 07:28:27 +08:00 |
|
augushong
|
c980ebdff0
|
feat(admin): XHProf 函数监控规则与命中记录
|
2026-08-15 07:02:37 +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
|
7e73902325
|
feat(admin): XHProf 性能日志五张表 Scheme 迁移与模型
|
2026-08-14 22:04:52 +08:00 |
|
augushong
|
8faa52ce90
|
feat(nginx-log): 多节点适配(node_id 全链路 + 全局/按节点聚合 + 节点筛选 + v2.4.0 升级脚本)
- 6 张表加 node_id 字段 + position/stat 改复合唯一键(migration)
- 6 个 Scheme 同步 node_id 注解 + 唯一键
- Reader 带 node_id 参数 + 懒加载接管(getLastPosition 回退查 node_id='')
- Aggregator 全局行(node_id='')+ 按节点循环 insertAggregatesForScope
- Stat 所有查询方法加 where node_id 条件
- Dashboard 控制器/视图加节点筛选下拉框 + AJAX 带 node_id
- AccessLog 列表加节点列 + 采集进度卡片显示节点信息
- import 定时任务 run_type 改 all(每节点采集自己的日志)
- v2.4.0 升级脚本追加 ALTER TABLE(幂等 check-then-alter)
- 菜单调整:去掉 Nginx 顶级菜单 + 读取位置管理,改为系统管理下挂两个子菜单
- ulthon-timer 文档补充 run_type=all 多节点部署注意事项
|
2026-08-08 10:33:20 +08:00 |
|
augushong
|
0d19881a22
|
feat(nginx-log): 新增 6 张表 phinx migration + Scheme + model
|
2026-07-28 00:03:49 +08:00 |
|
augushong
|
1d704fc32c
|
fix(migration): 新增增量 migration 补齐 timer_config 与 system_host 缺失字段
建表 migration(SystemTimerConfig/SystemHost)建表时未含动态管控新增字段(trigger_node_id/last_trigger_time/concurrency/is_master),全新安装走 migrate:run 会缺字段。新增 ALTER migration 增量补齐,保证全新安装表结构完整。
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
|
2026-07-25 22:22:47 +08:00 |
|
augushong
|
f2f2dcad98
|
feat(timer): 新增定时任务表的数据库迁移文件
补充 system_timer_config 和 system_timer_log 的数据库迁移,确保全新安装时 migrate:run 能正确建表
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
|
2026-05-27 20:22:09 +08:00 |
|
augushong
|
ef1beaac38
|
fix: 修复系统节点表错误
|
2025-10-09 23:52:22 +08:00 |
|
augushong
|
9d403d1e41
|
fix: 修复创建系统节点表错误
|
2025-10-09 23:51:19 +08:00 |
|
augushong
|
4b1e28098f
|
feat: 增加系统节点数据库迁移文件
|
2025-08-23 22:47:38 +08:00 |
|
augushong
|
65e13e506a
|
feat: 增加姓名字段;修改登录账号为可修改;
|
2025-03-21 14:19:04 +08:00 |
|
augushong
|
d3e85fa552
|
feat: 升级权限管理模式
|
2025-03-20 16:57:05 +08:00 |
|
augushong
|
7212f1f857
|
优化快速入口管理的状态字段默认值
|
2024-05-14 13:43:10 +08:00 |
|
augushong
|
4cabe9516b
|
修改默认的排序值为100
|
2024-05-14 13:36:35 +08:00 |
|
augushong
|
e6779f4921
|
增加测试机制;完善DebugMysql日志逻辑;更新debug_log表字段格式;发布新版本
|
2024-01-03 16:22:01 +08:00 |
|
augushong
|
51c8490006
|
清理技术债务;优化安装到sqlite的兼容性
|
2023-11-25 16:49:04 +08:00 |
|
augushong
|
2bc65b9acf
|
发布新版本
|
2023-11-02 21:01:01 +08:00 |
|
augushong
|
a4e56caebb
|
修复安装类错误
|
2023-10-18 15:25:11 +08:00 |
|
augushong
|
b83e5aa656
|
修复默认安装数据库的兼容性问题;发布新版本
|
2023-10-18 14:24:34 +08:00 |
|
augushong
|
daae12610e
|
修改默认字段
|
2023-09-28 17:23:48 +08:00 |
|
augushong
|
48d9c50d3a
|
数据库安装文件增加默认字段
|
2023-09-28 17:22:09 +08:00 |
|
augushong
|
85f2f29b81
|
修复seeder错误;删除第三方的think迁移工具,在extend中重新实现;
|
2023-09-20 15:35:20 +08:00 |
|
augushong
|
d1e2a11d70
|
数据库安装文件增加file例子字段
|
2023-04-11 18:18:42 +08:00 |
|
augushong
|
12daa77e1a
|
商品例子增加字段
|
2023-01-28 11:01:47 +08:00 |
|
augushong
|
e90737e787
|
增加菜单权限权限标志设置项
|
2022-12-08 21:35:11 +08:00 |
|
augushong
|
d1c9004ffa
|
增加默认密码;修改curd返回异常信息;去除admin表username唯一值;
|
2022-10-29 11:29:25 +08:00 |
|
augushong
|
5d949d2b3d
|
优化数据库迁移生成,支持decimal。
|
2022-09-06 10:37:26 +08:00 |
|
augushong
|
63f7582cc0
|
新增生成数据库迁移代码命令
|
2022-09-05 22:46:55 +08:00 |
|
augushong
|
af063dacea
|
数据库安装中,给软删除增加索引;
|
2022-07-26 18:07:37 +08:00 |
|
augushong
|
a2f8a58d38
|
完成文件上传添加到文件记录;
|
2022-07-11 17:52:25 +08:00 |
|
augushong
|
7a8c75de45
|
完成将商品标签加入安装流程中,可以方便的测试表格选择器;
|
2022-07-09 14:28:06 +08:00 |
|
augushong
|
1985a4bacb
|
完善数据库安装创建时间备注;完善curd自动生成新规则;
|
2022-04-20 12:42:10 +08:00 |
|
augushong
|
c2b7671f7e
|
开始引入curd
|
2022-04-20 11:24:54 +08:00 |
|
augushong
|
f9ff73a631
|
完善数据库迁移工具;
|
2022-04-19 22:35:01 +08:00 |
|
augushong
|
7852f602bb
|
完成新的安装流程,开始优化日志管理;
|
2022-04-19 22:16:58 +08:00 |
|
augushong
|
e29f8ff4ea
|
完成初始化数据;
|
2022-04-19 21:23:53 +08:00 |
|
augushong
|
e9a6bc815e
|
完成使用数据库迁移安装数据库;
|
2022-04-19 18:37:50 +08:00 |
|
augushong
|
f7633cbfc4
|
完成大部分标的数据库迁移的安装工具;
|
2022-04-19 12:02:55 +08:00 |
|
augushong
|
82e30f819e
|
开始使用数据库迁移工具安装数据库;
|
2022-04-19 11:04:00 +08:00 |
|
augushong
|
f7d3bc3827
|
引入easyadmin'
|
2021-11-12 11:21:14 +08:00 |
|
augushong
|
26262a53da
|
优化数据库日志,当数据库错误时,使用本地文件日志
|
2021-07-27 11:19:18 +08:00 |
|
augushong
|
f99dd0ad3c
|
修正数据库 日志驱动表
|
2021-07-24 23:12:05 +08:00 |
|
augushong
|
1a132b1be9
|
更新依赖库,新增数据库日志驱动;修改说明;
|
2021-07-24 23:05:22 +08:00 |
|
augushong
|
8359d94c44
|
导航新增字段key
|
2020-12-20 16:04:51 +08:00 |
|
augushong
|
68364f8951
|
上传文件修改类型
|
2020-11-11 23:31:32 +08:00 |
|
augushong
|
7d36a8e2e1
|
替换默认图片
|
2020-11-03 20:36:10 +08:00 |
|
augushong
|
ca776744cb
|
新增分类排序
|
2020-10-28 18:32:29 +08:00 |
|
augushong
|
04134e3b41
|
修改错误
|
2020-05-18 22:31:35 +08:00 |
|
augushong
|
217120d274
|
实现手动设计的权限管理
|
2020-05-14 21:36:07 +08:00 |
|