我今天第一次阅读 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)?如果需要,为什么需要它?我查看了几篇文章,但无法清楚地了解这些见解。我觉得他们的用例有些相似。任何人都可以清楚我对现实生活中的困惑吗?