芹菜队列和Redis队列

时间:2020-02-24 20:44:13

标签: python django redis celery

我在看一些为Django设置Redis(消息代理)+ Celery的教程,我对队列的工作方式有些困惑。我遵循的教程是https://hackernoon.com/asynchronous-tasks-with-celery-redis-in-django-3e00d3735686

  1. redis是否具有内置队列作为消息代理?或者队列是芹菜的一部分?
  2. 将任务推送到哪个队列? Redis队列还是芹菜队列?

In this diagram it looks like redis and celery have their own queues

1 个答案:

答案 0 :(得分:0)

Celery没有自己的队列(至少在该体系结构中没有)。 Redis将所有任务保留在队列中,然后一个celery worker节点将使用Redis队列中的任务。