跳至主要內容

常见问题


Name not resolved 相关错误

如果你使用 Docker compose 部署,CWS 无法连接数据库或者无法访问 ninja,这是因为容器内不能正确解析 ninjamongo

  • 你可以进入 cws 容器,用 nslookup 命令确认这一点: docker exec -it cws nslookup mongo
  • 如果确实无法正常解析,那么首先需要确认 Docker compose 配置,确认这些容器在同一 docker network 中,并确保 docker 为最新版本。

不建议的做法

如果你搞不定,为了排查问题,可以这么做:

  • 在 Docker compose 配置中取消注释,开放 mongodb 和 ninja 的端口
  • 在 CWS 配置文件中将 mongodb 的地址 (mongo) 和 ninja 的地址 (ninja) 改成外网 IP 地址
  • docker compose up -d 看看问题是否解决

不过,不建议一直开放这些端口。

超时问题:错误信息中出现 httpx.ReadTimeout

尝试在设置中增加 timeout 参数,然后重试,如果不出现这个错误了,就说明是网络问题。

No solver available or solver is invalid

如果提问时提示 No solver available or solver is invalid,这是因为 HAR 文件没配置好。请仔细阅读 ninja 的说明。

用户在回复中时关闭页面后,用户状态仍为“回复中”

用户在回复中如果直接关闭页面,此次对话请求仍然会在后台继续,需要等待一段时间,当对话结束后即恢复正常。

Websocket 1006 错误

当在回复时网络连接中断后,可能会出现该错误,同样需要等待一段时间即恢复正常。

(To be continue)