跳到正文
掘金· 时空猫·· 19 天前AI 评分58

作者把内容发布流程改成状态机,用三道闸门挡住重复发布

点了 3 次发布,3 次都成功了:我把发布流程改成了状态机

AI 导读

作者复盘自己连点三次发布导致三条重复视频的事故,把发布流程从布尔成功/失败改成待发、执行中、已提交未确认、已确认四态状态机。具体做法是发布前归一化标题查重、发布后回读线上页面确认标题存在、重试前先查状态,并用固定退出码 5 表示已发过、6 表示未确认,未确认时禁止重试。作者目前适配了掘金、小红书、雪球、B 站四个平台,列表抓取失败时标记为未知而非零条,限频时按 45 秒退避最多三次。

来源:掘金 · juejin.cn