Senzoukria 热力图上的“订单簿数据流已停止”与 BOOK STOPPED
当后端用尽有上限的重连尝试、仍然无法把一个加密订单簿重新同步时,Senzoukria 就不再把最后已知的那份订单簿当作实时数据展示,并写出“订单簿数据流已停止”。短暂等待之后,“重试”会变为可用,它会开启一次新的订阅。
Senzoukria · 故障排除 · 更新于 2026 年 9 月
概要
- 标题
- “订单簿数据流已停止”
- 正文
- “{symbol} 的订单簿在 {attempts} 次尝试后仍无法重新同步……”
- Binance 上的上限
- 连续 12 次会话失败,两次之间最多等待约 36 秒
- 重试
- 15 秒后给出:先是“{seconds} 秒后可重试”,然后变成“重试”
你会看到什么
状态行显示 BOOK STOPPED(这个状态名在中文界面里也是英文),同时一条提示写着“订单簿数据流已停止 — {symbol} 的订单簿在 {attempts} 次尝试后仍无法重新同步。最后已知的订单簿不再显示为实时数据。重试将开启新的订阅。”“重试”按钮会先倒数(“{seconds} 秒后可重试”),然后才变成可以点击。在加密足迹图上,DOM 剖面报出的是“DOM Profile · 订单簿数据流已停止 — 未显示实时深度”。
在走到这一步之前,只要后端还在重试,状态行可能显示 BOOK SYNCING、BOOK RESYNC 或者 BOOK RECONNECT n/m。
为什么会这样
本地订单簿是由一份快照加上一条变动流重建出来的。当这条链断掉时,后端会关掉当前会话,并在一段越来越长的等待之后开一个新的,而这段等待永远不会短于交易所自己规定的间隔。在 Binance 上,连续第 12 次会话失败就会让这个任务停下来:等待时间最长到 30 秒再加 20% 的抖动,也就是大约 36 秒。随后热力图会从最后一次能证明订单簿有效的时间点起把它作废,于是被标出来的是一段空档,而不是一份看上去像是实时的定格订单簿。
“重试”之所以要等 15 秒,是因为每一次“重试”都会开启一个全新的任务,它自己又带一整套尝试次数;连点一串按钮只会把那个上限本来要阻止的循环重新造出来。没有任何东西会自动重启。
如何解决
- 等倒数走完,然后点“重试”。
- 检查你的网络:如果每个交易对都反复掉线,问题指向的是连接,而不是某一个市场。
- 如果只有一个交易对失败,先换个交易对,稍后再切回来;交易所有可能正在限制那一条流。
它并不意味着什么
- 不是市场冻住了:最后那份订单簿是被刻意不再当作实时数据呈现的。
- 也不是账户的问题:加密数据源是公开的。
何时联系技术支持
如果做完这些之后消息又回来了,请通过 菜单 → 问题反馈 或者在 Senzoukria 的 Discord 上报告。请附上交易对、显示出来的尝试次数,以及“技术细节”那一行是否引用了某个原因。
相关页面
同一栏目
其他语言版本
常见问题
- 为什么我不能马上点“重试”?
- 每一次“重试”都会开启一个新任务,它自己带一整串尝试。这 15 秒的等待,是为了不让连点一串按钮去反复冲击交易所。
- 热力图的历史会丢掉吗?
- 不会。没有有效订单簿的那一段时间会被标成空档;图上其余的部分都留着。