Сегодня я впервые прочитал документацию django-channel и нашел следующую строку Channels will take care of scheduling them and running them all in parallel.
Означает ли это, что она также выполняет задачу сельдерея?Я привык путать с сельдереем, rabbitmq, mqtt.Я думал, что я был ясен, и мое понимание celery, rabbitmq и mqtt было
celery - фоновая работа, планирование задач
rabbitmq - брокер сообщений, отправляет сообщение работнику
mqtt - это также очередная очередь сообщений
, в моем понимании, celery выполняет как фоновые задачи, так и задачи rabbitmq или mqtt.
поэтому мой вопрос: при использовании django-channel , нужно ли нам использовать перечисленные стеки (сельдерей, rabbitmq)?Если нужно, зачем это нужно?Я просмотрел несколько статей, но не смог ясно понять.Я чувствую, что их использование несколько похоже.Может кто-нибудь очистить мою путаницу с примерами из реальной жизни?