后台队列:任务幂等、重试与死信
后台队列:任务幂等、重试与死信
难度:进阶。本文为中文技术整理,保留来源中的技术边界;示例只用于阅读,未在本服务器执行。
队列任务可能重复执行。任务要有业务唯一键,重试只针对临时故障,超过次数的任务应进入可观测的失败列表。
示例
def handle(event_id):
if already_done(event_id): return
work(event_id)
mark_done(event_id)
来源
- https://docs.celeryq.dev/en/stable/userguide/tasks.html
后台队列:任务幂等、重试与死信
https://blog.529808.xyz//archives/tech-d461c3135434