Я работаю над django проектом, который требует общения в режиме реального времени, я нашел в Google, что лучший способ сделать это - использовать протокол MQTT, таким образом, мне нужно написать своего собственного брокера, создав подкласс * брокера HBMQTT
, но, кажется, трудно запустить MQTT-брокер и django веб-сервер на одной и той же службе, также я обнаружил, что приложение channels
и ASGI
очень хорошо подходит для локального использования channel layers
и redis
, но я не могу использовать redis
на веб-хосте 'некоторые ограничения на хосте. Какое-то решение подсказало мне использовать channels
с BACKEND channels.layers.InMemoryChannelLayer
, но, согласно их документам, оно не для производства.
- есть идея? или лучшее решение, чем использование mqtt и каналов? или я могу смешать HBMqtt.Broker
с channels
как любой потребитель? Английский sh не является моим родным языком, поэтому прошу прощения за любые ошибки.