技术栈

任务丢失

hanchenxing
3 小时前
redis stream·任务丢失
Celery任务神秘丢失:从Redis Stream兜底到消费组去重的实战Celery周三凌晨,监控告警突然炸了:celery 队列积压任务数量从平时的 200 飙到 5000,但 worker 日志里没有任何异常,任务也没有进入 failed 状态。更诡异的是,部分任务执行了,但结果回调(比如写数据库)迟迟没触发。我们检查了 Redis 的 LLEN,发现列表长度在减少,但任务确实“消失”了——既没成功,也没失败。
我是有底线的