Files
vibe_coding/docs/runbooks/incident-response.md
2026-03-05 21:27:11 +08:00

1.1 KiB

🚨 Incident Response

事故响应流程 (PHP Hyperf + Vue 3)


严重等级

等级 定义 响应时间
P0 服务完全不可用 15 分钟内
P1 核心功能受损 1 小时内
P2 非核心功能受损 4 小时内
P3 轻微问题 1 工作日

响应流程

  1. 确认: 确认问题、评估影响范围和严重等级
  2. 通知: 通知相关人员 (企业微信 / Slack #incidents)
  3. 修复: 定位问题、实施修复或回滚
  4. 验证: 确认修复有效
  5. 复盘: 编写事后分析报告

常用命令

# 查看后端日志
tail -f runtime/logs/hyperf.log

# Docker 查看日志
docker compose logs -f hyperf

# 检查数据库连接
php bin/hyperf.php tinker --execute="Db::select('SELECT 1')"

# 检查 Swoole 状态
curl http://localhost:9501/admin/health

# 快速回滚代码
git revert HEAD && git push origin main

# 回滚数据库迁移
php bin/hyperf.php migrate:rollback --step=1

# Docker 回滚到上一版本
docker compose pull && docker compose up -d

# 重启服务
docker compose restart hyperf

最后更新: 2026-02-24