Я пытаюсь настроить сервер Django с запуском Socket.io. Я посмотрел повсюду и попробовал миллион разных вещей, но я не могу понять, как заставить nginx и gunicorn играть хорошо с django-socketio. Может ли кто-нибудь помочь? В частности, есть ли учебник, который может указать мне на то, что они успешно приступили к работе? Благодаря!Socket.IO с Django, Nginx и Gunicorn
-1
A
ответ
0
Трюк состоит в том, чтобы иметь блок nginx, который захватывает ракеты socket.io и пересылает их на ваш сервер django-socketio. Предполагая, что Thats работает на порту 9000, попробуйте:
location /socket.io/ {
proxy_pass http://127.0.0.1:9000;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_http_version 1.1;
}
Хороший учебник можно найти here .
+0
Пробовал это, и НАКОНЕЦ !! Спасибо! – TheGratefulShaman
Лучшая идея: используйте каналы django: http://channels.readthedocs.org/en/latest/ – user14717
Я не уверен, что сделаю то, что хочу. Я не вижу способа отправить сообщения от клиента? Есть ли библиотека javascript, которая сопровождает это? – TheGratefulShaman
@NickThompson django-каналы в лучшем случае в альфае, он не готов к производству, он должен быть объединен в Django в 1.10. – knbk