2015-12-14 4 views
-1

Я пытаюсь настроить сервер Django с запуском Socket.io. Я посмотрел повсюду и попробовал миллион разных вещей, но я не могу понять, как заставить nginx и gunicorn играть хорошо с django-socketio. Может ли кто-нибудь помочь? В частности, есть ли учебник, который может указать мне на то, что они успешно приступили к работе? Благодаря!Socket.IO с Django, Nginx и Gunicorn

+0

Лучшая идея: используйте каналы django: http://channels.readthedocs.org/en/latest/ – user14717

+0

Я не уверен, что сделаю то, что хочу. Я не вижу способа отправить сообщения от клиента? Есть ли библиотека javascript, которая сопровождает это? – TheGratefulShaman

+0

@NickThompson django-каналы в лучшем случае в альфае, он не готов к производству, он должен быть объединен в Django в 1.10. – knbk

ответ

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

Смежные вопросы