Skip to content

维护指南

启动/停止/重载 OpenResty

启动

bash
/usr/local/openresty/nginx/sbin/nginx -c /path/to/nginx.conf

停止

bash
/usr/local/openresty/nginx/sbin/nginx -s stop

重载配置

修改 nginx.conf 或 Lua 脚本后,执行重载使配置生效:

bash
/usr/local/openresty/nginx/sbin/nginx -s reload

重载不会中断正在处理的请求,是生产环境推荐的操作方式。

配置检查

bash
/usr/local/openresty/nginx/sbin/nginx -t

查看日志

日志文件说明
logs/error.logOpenResty 错误日志
logs/access.logOpenResty 访问日志
PHP-FPM 日志PHP 错误日志

实时查看

bash
tail -f logs/error.log
tail -f logs/access.log

同步配置

以下场景需要将配置同步到 OpenResty 节点:

场景同步内容操作方式
新增/编辑模型模型目录后台「推送配置」
修改路由规则路由表后台「同步配置到全部节点」
用户订阅/续充用户余额自动同步
修改 API Key密钥列表自动同步
OpenResty 重启后全部配置后台「推送配置」

用量同步

平台通过 cron 脚本定期从 OpenResty 拉取用量数据:

bash
# crontab 配置示例,每 5 分钟执行一次
*/5 * * * * php /path/to/command/sync-usage.php

脚本功能:

  1. 遍历所有活跃节点,拉取增量调用记录
  2. 写入 usage_raw 表(去重)
  3. 更新 usage_agg 聚合统计
  4. 从 OpenResty 拉取实时 Token 余额,更新 DB
  5. 检查自动充值条件并执行

监控与告警

健康检查

通过 /proxy-api/health 端点检查节点健康状态。

常见告警

告警可能原因处理方式
节点不可达OpenResty 未运行 / 网络故障检查节点状态,启动 OpenResty
502 Bad GatewayPHP-FPM 未运行启动 PHP-FPM
内存表空间不足配置数据过大检查共享内存大小配置
自动充值失败用户钱包余额不足通知用户充值

科华词元平台 - AI 代理统一管理平台