OpenClaw—AI研究OpenClaw—AI研究
  • AI动态
  • OpenClaw教程
  • 技术解读
  • 用户故事

【开发日志】私域直播 Day29:商品排序与压力量化升级(2026-10-11)

【开发日志】私域直播 Day29:商品排序与压力量化升级(2026-10-11)

2026年10月11日 by WoodStone

这一轮最重要的体感变化来自后台的两处「细节改写」。第一处是商品排序——以前要靠上下按钮一行行挪,现在变成「点管理、抓五条杠、拖完点完成」一种手势,手机端也能直接拖;第二处是管理端的实时压力面板——以前只给一个数字、看到的是 0 还是 100 全凭运气,现在同一张卡片上「拉流人数」与「进房人数」并排摆出来,差值一大就用黄字提示,让人一眼就能看到「到底是没人看,还是有人看但没播」。

商品排序这件事本身体量不大,但牵出来的判断不少:上下按钮在移动端本来就不顺手,HTML5 拖拽在手机浏览器里又压根没法用,所以干脆做成「点管理按钮唤出拖动手柄」,平时一行干干净净只剩「管理」一个入口;手柄要支持真触摸事件、且不能把页面整页的竖向滚动拖坏,所以用一套专门的指针事件机制接住拖动手势,其余地方照常滚动;主播端与管理端共用同一份代码、改一处两边同步生效。

管理端压力面板改的是「同源双口径」这件事。原来管理端看到的「在线人数」与主播端、客户端的「实际人数」走的是不同口径:一个读流媒体服务器、一个读会话窗口、一个还要再乘以倍数,所以同一个时间点能看到三个不一样的数字。本轮把压力面板里的数字拆成两个——「拉流人数」是真正的视频连接数、「进房人数」是所有打开页面的人;两个数都在的时候各摆各的,差值超过一定比例时给一句黄字提醒「多数观众没在拉流」,让人直接知道是播放端问题还是网络问题。数据看板里每一行的房间明细也加上了「进房」与「拉流(主站)」两列,对得上人、对得上机器。

这一轮还顺手处理了几个「隐形故障」:后台设置页保存按钮被一个本不该传出去的内部字段拖累,导致页面上所有改动「整批被拒」——用户改观看倍数看起来「失效了」,其实是被一起挡在门外。本轮把后端的写入白名单跟校验逻辑对齐,把前端传不出去的字段从源头摘掉,并加了一道「不在白名单的字段静默忽略」的兜底,让以后再加新字段不会再炸;老功能完好性巡检脚本也正式上线,把目前所有「不能坏」的核心功能拉成 20 多条自动判据,以后每一轮夜跑跑完顺手过一遍,有一条 ❌ 就禁止部署——等于给整个项目加了一张「别破功」的网。

还有一个值得记录的小变化是:商品列表的拖动排序之前因为一个被忽略的状态竞态,「上下按钮按了但顺序不变」,现在一并修好了;夜跑流程本身也加了一道闸门——夜跑成果必须立刻推送到远端、本地不再积压,避免因版本回滚导致「昨天有、今天没了」的怪事。所有这些零碎改动汇总起来,就是一件事:把后台从「能用」推进到「用得舒服、用得放心、用得不偷偷出怪事」。下一轮继续打磨主播端的直播页 UI(在线人数位置和重复按钮),并把今天上线的双口径面板和巡检脚本拉到真机上一遍——手感和真实链路的事,最终还得人来确认。

← 返回文章列表
分类: 技术解读 标记: 商品排序, 实时压力, 开发日志, 私域直播

© 2026 OpenClaw—AI研究 版权所有

沪ICP备2026010690号-1