为什么芹菜,兔子需要django-channel才能完成工作?

时间:2018-05-25 01:37:31

标签: django rabbitmq celery django-channels

我今天第一次阅读 django-channels 的文档并找到以下行Channels will take care of scheduling them and running them all in parallel.这是否意味着,它还执行芹菜任务?我曾经混淆芹菜,rabbitmq,mqtt。我以为我很清楚,我对celery,rabbitmq和mqtt的理解是

芹菜 - 后台工作,任务安排

rabbitmq - 消息代理,向工作人员发送消息

mqtt - 这也是另一个消息排队

在我的理解中,芹菜同时执行后台工作任务以及rabbitmq任务或mqtt任务。

所以我的问题是,当使用 django-channel 时,我们是否需要使用那些列出的堆栈(celery,rabbitmq)?如果需要,为什么需要它?我查看了几篇文章,但无法清楚地了解这些见解。我觉得他们的用例有些相似。任何人都可以清楚我对现实生活中的困惑吗?

0 个答案:

没有答案