You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Roxie查询超时求助:Base64长字符串传递后前端及直接调用均超时

问题描述

异常信息
报告方:WsEcl
消息:[ -6: 超时过期 目标: C!:49918 -> 192.168.0.200:9876 (20), 触发位置: jsocket.cpp,第2034行]

将图片转为超长Base64字符串传入Roxie查询,本地环境下前端获取模型预测JSON响应时触发超时。此前直接传递该字符串到Roxie可正常返回结果,接入前端后无论前端调用还是直接调用均出现相同超时问题。

解决方案
  • 调整Roxie超时配置:在Roxie的配置文件(如roxie.cfg)中,找到SocketTimeout或QueryTimeout参数,将超时阈值从当前的20秒调至更大值(如60秒),适配长Base64数据的处理时长。
  • 改用POST请求传输数据:避免将超长Base64字符串放在GET请求的URL参数中,改用POST请求的请求体传递数据,绕过URL长度限制同时提升传输效率。
  • 压缩传输数据:对Base64字符串解码得到二进制图片数据,用gzip压缩后再传输,Roxie端解压后再处理,减少数据体积以降低传输和处理耗时。
  • 同步前端请求超时设置:检查前端请求库(如axios、fetch)的超时配置,确保前端超时阈值不小于Roxie的设置,避免前端提前触发超时中断请求。
  • 排查本地资源占用:查看Roxie进程的CPU、内存占用情况,关闭本地其他高资源消耗程序,为Roxie分配足够资源处理大请求。
  • 调试Roxie处理日志:开启Roxie的详细日志,定位请求处理的瓶颈环节(如数据接收慢、模型推理耗时久),针对性优化对应步骤。

内容的提问来源于stack exchange,提问作者nix

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 12:13:16