QoderWork C: 客户端频繁卡死、响应慢,Agent 回答到一半断掉

环境信息:

  • 客户端版本:0.6.1(旧版 0.5.11 同样存在问题)
  • 操作系统:Windows 10 Pro, 19045
  • 网络:国内直连,无代理/VPN,ping qoder.com.cn 延迟 17-31ms,零丢包

    问题描述:
    客户端频繁卡死、响应慢,Agent 回答到一半断掉。升级到 0.6.1 仍未解决。

    日志关键错误:

  1. openapi.qoder.com.cn 持续返回 503 — 所有依赖该接口的功能(认证、模型列表、配置拉取)全部受影响
  2. ConfigService SSE 每隔 61 秒断开一次 — 错误信息:SocketError: other side closed,断开后自动重连,但 61
    秒后再次被踢,循环往复
  3. ERR_INVALID_STATE — ReadableStreamDefaultController.enqueue 在流关闭后被调用,导致 tRPC 管道断裂,AI
    回答输出到一半中断
  4. OOM 预警 — 启动后 RSS 暴涨 118MB(约 174MB → 292MB),内存不释放,最终进程被系统 kill
  5. DNS resolver unhealthy — HTTPDNS 初始化失败,所有请求回退到传统 DNS

    补充说明:

  • 底层阿里云 Lingma API(lingma-api.tongyi.aliyun.com)直连正常返回 pong
  • Qoder 控制台(qoder.console.aliyun.com)302 正常
  • 问题从 0.5.11 版本就已存在,升级到 0.6.1 未改善
  • 日志目录:%APPDATA%\QoderWork CN\logs\

展开
收起
麦子居 2026-06-16 16:54:07 323 分享 版权
1 条回答
写回答
取消 提交回答
  • 503 错误和 SSE 断开:openapi.qoder.com.cn 返回 503 说明是服务端临时不可用,这不是客户端问题。SSE 每 61 秒断开是典型的负载均衡器空闲超时(很多云 LB 默认 60s idle timeout),服务端需要配置心跳保活或客户端增加重连退避策略。

    流状态异常(ERR_INVALID_STATE):这是 Node.js 的 ReadableStream 在 close 后仍被 enqueue 调用导致的。属于客户端的流管理逻辑 Bug,需要在 SSE 断开时正确清理流状态。

    内存泄漏:RSS 涨 118MB 不释放,结合日志中的 OOM-WATCHDOG CRITICAL,说明有对象引用未被 GC。最大可能是 SSE 重连时旧的 EventSource 对象没有正确销毁。

    建议操作:升级到最新版本(当前已到 0.6.x),在设置中清除本地缓存,如果问题持续复现,将日志目录 %APPDATA%\QoderWork CN\logs\ 打包提交到社区或 GitHub Issues。

    2026-07-02 18:10:23
    赞同 33 展开评论

QoderWork CN 是一款桌面端智能工作助手,将 Qoder CN的 Agent 能力从代码领域扩展到日常工作场景。通过简单的自然语言对话,就能完成文件整理、数据处理、文档生成等任务,自动化你的多种场景。 传统 AI 工具:你问,它答,动手还得靠自己。QoderWork CN:你说需求,它交付结果。

还有其他疑问?
咨询AI助理