跳到正文
Petrichor's Blog
返回

Codex中转站开启/关闭Websocket

阅读 ...

目录

目录

前言

今年五月份时Openai亚洲区各种白嫖会员活动导致用户激增,像我一样Sub2API部署在韩国VPS时,会经常遇到502错误,导致Codex运行时表面上思考10几分钟,实则已经断连, 需要很久才能自动重连。

当时通过配置WebSocket解决了此问题。

Sub2API开启WS

但是此段时间使用Codex时经常遇到正在重新连接5/5,直到重试次数用完走Http sse的才正常回复的情况。

stream disconnected before completion: websocket closed by server before response.completed

经过排查日志,发现不是客户端和VPS之间网络通信问题,是VPS向Openai发起WebSocket连接时,出现错误:

openai.websocket_proxy_failed method=GET path=/v1/responses req=fbc7cca4-9e00-462f-8d86-5b8b3352cf41 client_req=4f5781c1-5d7b-4b1f-be65-d11c3096a6cb user=1 key=8 acc=1034 model=gpt-5.5 error=acquire upstream websocket: openai ws client close: 1013 upstream websocket is busy, please retry later: context deadline exceeded 

但前些天仍未舍弃WS,是由于Sub2API bug,使用流式传输时跨轮次加密推理内容被丢弃,导致使用时性能受损,好在最近更新修复了此bug,这时就能大胆关闭WS了:

alt text

指南

非常简单,Sub2API账号面板关闭此账号的WS连接配置。对于我的用户我已完成此配置

然后编辑Codex配置文件:

code %userprofile%\.codex/config.tomlWindows

code ~/.codex/config.tomlLinux/Macos

将下面高亮内容改为false:

model_provider = "OpenAI"
model = "gpt-5.5"
review_model = "gpt-5.5"
model_reasoning_effort = "xhigh"
disable_response_storage = true
network_access = "enabled"
windows_wsl_setup_acknowledged = true
approvals_reviewer = "auto_review"
service_tier = "default"
personality = "pragmatic"

[model_providers.OpenAI]
name = "OpenAI"
base_url = "https://sub.telyra.top/v1"
wire_api = "responses"
requires_openai_auth = true
supports_websockets = false

分享这篇文章:

上一篇
giffgaff开通esim并写入实体卡过程记录
下一篇
Codex使用中转站时配置图像生成教程