常见问题排查

端口已被占用

如果看到 Address already in use 错误:

# 查找使用端口的进程
lsof -i :7000
lsof -i :8000

# 终止进程
kill -9 <PID>

响应中缺少SN字段

问题:响应消息不包含SN或SN值不正确。 解决方案:确保使用最新代码:

git pull  # 获取最新更改
python main.py --all  # 重启服务器

Token刷新失败(离子阱和中性原子)

问题:MsgUpdateToken 返回空或无效的令牌。 解决方案: 1. 确保在 Authorization 头中发送 RefreshToken。 2. 检查刷新令牌是否之前从 MsgGetToken 获得。 3. 验证令牌未过期。

任务状态未发布

问题:客户端未通过发布-订阅接收到任务状态更新。 解决方案: 1. 验证发布服务器正在运行(检查端口8000-8003)。 2. 确保订阅者订阅了正确的主题。 3. 检查防火墙是否允许发布服务器端口。