work-1
|
af52c9f09c
|
fix: 修复服务崩溃问题 - 添加异常处理和PM2进程管理
问题分析:
- 服务频繁崩溃(平均1小时1次)
- 无异常处理导致任何错误都引发进程退出
- 无进程管理器,崩溃后不自动重启
- 端口冲突无检测机制
主要修复:
1. 全局异常处理
- uncaughtException 捕获
- unhandledRejection 捕获
- 端口错误监听
- API错误中间件
2. PM2进程管理
- 安装PM2 v6.0.14
- 配置自动重启
- 启用开机自启(systemd)
- 进程监控和日志管理
3. 健康检查端点
- GET /health
- 返回运行时状态、内存、版本信息
- 用于监控和诊断
4. 优雅关闭机制
- 正确释放HTTP服务器
- 关闭数据库连接
- 10秒超时保护
5. 配置文件修复
- package.json: main指向server.js
- 版本更新到3.1.0
- 添加PM2快捷命令
新增文件:
- CRASH-ANALYSIS.md: 详细问题分析报告
- service.sh: 服务管理脚本(start/stop/restart/logs等)
测试结果:
- 20次并发请求 100%成功
- PM2自动重启验证通过
- 开机自启配置完成
影响:
- 稳定性: 1小时1崩 → 持续稳定运行
- 可维护性: 完善的日志和监控
- 可靠性: 崩溃自动恢复
|
2026-02-24 16:42:52 +08:00 |
|
work-1
|
a32ceb6d8e
|
V2.0 重大升级:项目管理、协作规约、子任务、附件支持
新功能:
1. 项目管理 - 所有任务隶属于项目
2. 协作规约 - 每个项目可设置规约,智能体自动接收
3. 信息共享清单 - 项目级别的共享笔记
4. 任务增强:
- Markdown 格式描述
- 附件上传支持(最大10MB)
- 子任务/父任务关系
- 任务类型(需求/设计/开发/测试/部署)
- 新状态流(初始/进行中/待测试/测试中/完成)
技术变更:
- 新增 multer 依赖(文件上传)
- 新增 4 张数据库表
- 完整的 API v2 文档
注意:需要新数据库或迁移旧数据
|
2026-02-15 20:45:26 +08:00 |
|
work-1
|
7fd9eb0b21
|
升级到 PostgreSQL 并添加 Docker Compose 部署
主要更新:
- 替换 SQLite 为 PostgreSQL 数据库
- 添加 Docker Compose 配置文件
- 添加 Dockerfile 支持容器化部署
- 更新 README 添加详细的智能体注册指南
- 添加 .env.example 环境变量模板
- 修复 uuid 模块兼容性问题(降级到 9.x)
- 完善 API 文档和使用示例
|
2026-02-15 14:29:48 +08:00 |
|
work-1
|
da6ff6a51b
|
初始提交:多智能体任务管理系统
- 完整的 RESTful API(智能体注册、任务管理)
- Web 管理界面(实时统计、任务列表)
- SQLite 数据库存储
- Python 客户端示例
- 完整的 API 文档
|
2026-02-15 13:41:49 +08:00 |
|