Redis 任务队列系列(1):用 Python 和 List 实现最小生产消费模型
这是 Redis 任务队列系列的第一篇:从一个具体的计算任务开始,用 Python 实现生产者和消费者,先掌握 Redis List 的入队与阻塞出队,再看为什么它还不能直接作为可靠的生产任务队列。
这是 Redis 任务队列系列的第一篇:从一个具体的计算任务开始,用 Python 实现生产者和消费者,先掌握 Redis List 的入队与阻塞出队,再看为什么它还不能直接作为可靠的生产任务队列。
接口返回后继续计算,是否就算任务队列?要看任务如何等待、被领取以及在进程中断后恢复。本文从一个五任务场景推导生产者与消费者模型,再讨论并发、积压、数据库租约,以及 Celery 和 Redis 分别负责什么。