Commit Graph
4 Commits
Author SHA1 Message Date
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