Celery 队列和 Redis 队列
Celery queues and Redis queues
我正在查看一些有关为 Django 设置 Redis(消息代理)+ Celery 的教程,但我对队列的工作方式有些困惑。我遵循的教程是 https://hackernoon.com/asynchronous-tasks-with-celery-redis-in-django-3e00d3735686
- redis 是否有内置队列作为消息代理?还是队列是芹菜的一部分?
- 任务推送到哪个队列? redis 队列还是 celery 队列?
In this diagram it looks like redis and celery have their own queues
Celery 没有自己的队列(至少在那个架构中没有)。 Redis会把队列中的所有任务都持有,然后一个celery worker节点会从Redis队列中消费任务。
我正在查看一些有关为 Django 设置 Redis(消息代理)+ Celery 的教程,但我对队列的工作方式有些困惑。我遵循的教程是 https://hackernoon.com/asynchronous-tasks-with-celery-redis-in-django-3e00d3735686
- redis 是否有内置队列作为消息代理?还是队列是芹菜的一部分?
- 任务推送到哪个队列? redis 队列还是 celery 队列?
In this diagram it looks like redis and celery have their own queues
Celery 没有自己的队列(至少在那个架构中没有)。 Redis会把队列中的所有任务都持有,然后一个celery worker节点会从Redis队列中消费任务。