返回博客

闲鱼自动客服 72 小时:滑块风控、令牌过期与自愈体系

背景

给闲鱼店铺做 24 小时自动客服:AI 回复 + 自动发货。上线第一天就遇到连环故障。

三个致命问题

1. 服务挂掉无自愈

定时任务只在开机触发,服务挂了没人拉起来。 解法:开机自启 + 进程守护 + 心跳检查。

2. Token 约 13 小时过期 → 自动刷新撞滑块

刷新 token 触发风控滑块,Playwright 自动点击失败后越试越严关键经验:冷却后首次成功率最高;滑块超时从 20s 改 90s。

3. 滑块超时强杀浏览器 → 任务卡死不返回

最坑的一个:杀掉浏览器进程后,任务状态永久停留在 processing,把后续所有重试都挡死了。 临时解药:清 processing 记录 + 重启 websocket 服务。 根治:需要给 _kill_browser_processes 加总超时保护(当时未做,列为待办)。

最终方案:real_mouse

切到 captcha.slider_mode=real_mouse(物理鼠标回放真人轨迹),成功率最高——三次尝试中第三次成功过关。

教训

  • 自动化对抗风控:慢比快好,真人比机器好
  • 服务要能自愈,状态不能永久卡死
  • 日志时间戳是 UTC,排查时记得 +7h
📍 定位中…
--° --
体感 --°💧 --%💨 --
加载中…
🔊