关联 #239,解决尾页请求超时来源,不混入逐页保存/状态改造。线上近 48 小时分页超时集中在最后不足 50 条的页面;前序整页可返回。错误为等待 HTTP 响应头超时。已有每次 60 秒、最多 3 次、间隔 1/2 秒的只读请求重试;全任务 30 分钟。09:05 的自然调度成功,不能宣称永久网络或登录故障。
仅 Server sybclient 与相关测试;分页调用方仅必要兼容修改。保持日期、店铺范围、完整性与精确条数校验。补充不足整页/整页尾页、超时重试、取消、非法响应回归。只读线上对照不证明完整同步成功;完整同步、发布、重启须单独授权。
上游根因尚未确定;不能将网络超时等同 Cookie 失效。若参数/恢复行为改变,更新 SYB 接口 Wiki 并回读、sync/check;纯诊断无长期事实改变则说明并跳过。实现后提交推送,记录证据与未验证项,停在待验收。
待开始有界只读诊断;当前只具备统计证据,尚未形成可实施的参数修复结论。
用户于 2026-09-08 明确授权实施 #239/#240。开发基线 origin/main 9d5242b,隔离分支 fix/239-syb-partial-sync。 #240 开始使用现有会话的少量只读参数对照;不重新登录或触发完整同步,未证实根因前不修改分页参数。
使用现有缓存会话从线上主机串行查询,没有重新登录、写库、触发同步、发布或重启。查询只输出状态/耗时/条数,原始响应与 Cookie 不落盘。共 4 次总数查询、12 次受限列表查询,单次连接 10 秒、响应 25 秒;25 秒为诊断上限,不修改生产 60 秒配置。
结论:故障集中在上游尾部查询,不能归因于单纯没有重试、Cookie 失效或 GoAuto 的部分成功状态;缩小 length/补 pageTotal 并未证明能稳定恢复。仅凭客户端结果无法区分上游 SQL/索引/锁等待、特定数据路径和网络中间层原因。没有证据支持安全修改分页参数,本单未改生产代码、不能标为修复完成。
下一步需要上游该查询的慢日志/执行计划或已验证的网页成功请求作对照。#239 只降低失败损失,不解决本单来源。本单保持打开、待补充上游证据;无新的长期契约变化,不更新 Wiki,不创建任务快照。
No dependencies set.
The note is not visible to the blocked user.
目标与事实
关联 #239,解决尾页请求超时来源,不混入逐页保存/状态改造。线上近 48 小时分页超时集中在最后不足 50 条的页面;前序整页可返回。错误为等待 HTTP 响应头超时。已有每次 60 秒、最多 3 次、间隔 1/2 秒的只读请求重试;全任务 30 分钟。09:05 的自然调度成功,不能宣称永久网络或登录故障。
方案与依赖
影响与验收
仅 Server sybclient 与相关测试;分页调用方仅必要兼容修改。保持日期、店铺范围、完整性与精确条数校验。补充不足整页/整页尾页、超时重试、取消、非法响应回归。只读线上对照不证明完整同步成功;完整同步、发布、重启须单独授权。
风险与文档
上游根因尚未确定;不能将网络超时等同 Cookie 失效。若参数/恢复行为改变,更新 SYB 接口 Wiki 并回读、sync/check;纯诊断无长期事实改变则说明并跳过。实现后提交推送,记录证据与未验证项,停在待验收。
当前状态
待开始有界只读诊断;当前只具备统计证据,尚未形成可实施的参数修复结论。
来源、基线与边界
用户于 2026-09-08 明确授权实施 #239/#240。开发基线 origin/main 9d5242b,隔离分支 fix/239-syb-partial-sync。 #240 开始使用现有会话的少量只读参数对照;不重新登录或触发完整同步,未证实根因前不修改分页参数。
2026-09-08 只读对照结果:已复现,未修复
使用现有缓存会话从线上主机串行查询,没有重新登录、写库、触发同步、发布或重启。查询只输出状态/耗时/条数,原始响应与 Cookie 不落盘。共 4 次总数查询、12 次受限列表查询,单次连接 10 秒、响应 25 秒;25 秒为诊断上限,不修改生产 60 秒配置。
结论:故障集中在上游尾部查询,不能归因于单纯没有重试、Cookie 失效或 GoAuto 的部分成功状态;缩小 length/补 pageTotal 并未证明能稳定恢复。仅凭客户端结果无法区分上游 SQL/索引/锁等待、特定数据路径和网络中间层原因。没有证据支持安全修改分页参数,本单未改生产代码、不能标为修复完成。
下一步需要上游该查询的慢日志/执行计划或已验证的网页成功请求作对照。#239 只降低失败损失,不解决本单来源。本单保持打开、待补充上游证据;无新的长期契约变化,不更新 Wiki,不创建任务快照。