сервер websocket для приложения django

У меня есть приложение django, которое нужно развернуть под Apache HTTP Server, также мне нужно нажать событие в веб-браузере клиента в режиме реального времени. Я довольно новичок в python, может ли кто-нибудь предложить, чтобы какой-то сервер websocket мог работать в Python+Django+Apache?

2 ответов


Django-это синхронный веб-сервер. это означает, что вы не можете использовать WebSocket напрямую с ним. Но у вас есть различные возможности сделать websocket в Django.

используйте полный стек python для этого: использовать Торнадо и Django. Вы можете следить за этим в должности

используйте гнездо Nodejs+.IO + брокер сообщений: следуйте этому типу учебник

вы найдете больше ресурсов, чтобы помочь вам сделать это с узел.Яш и гнездо.Ио, чем при использовании торнадо.


с новым обновлением (Django 1.10) Django теперь поддерживает websockets.

пожалуйста, прочитайте эту статью для получения дополнительной информации: в глубине с каналами Django-будущее приложений в реальном времени в Django