ключевая ошибка: 'socketio' в реализации приложения чата gevent-socketio + django

Я пытался реализовать пример приложения чата gevent-socketio django из официального репозитория git. С python 2.7.6, django 1.9.2 и socket.io 1.4.5. @https://github.com/abourget/gevent-socketio/tree/master/examples/django_chat. Сервер работает, но я не могу установить соединение сервер-клиент. Я запускал сервер из разных браузеров и пытался отправить сообщение между ними. Но связи никогда не было. Вместо этого всякий раз, когда я пытаюсь подключиться из браузера, я получаю эту ошибку

ОШИБКА Исключение при обработке соединения socketio Traceback (последний последний вызов):

Файл "/home/razon/gevent-socketio/socketio/sdjango.py", строка 66, в socketio socketio_manage(request.environ, SOCKETIO_NS, request) File "/home/razon/gevent-socketio/socketio/init .py", строка 67, в socketio_manage socket = environ['socketio'] KeyError: 'socketio'

Либо предложите мне какое-либо решение, либо предложите мне любую другую надежную платформу для привязки к django, чтобы я мог реализовать многопользовательскую карточную игру в реальном времени с чатом в реальном времени. Заранее спасибо. :)


person Asif Mahmud    schedule 10.02.2016    source источник


Ответы (1)


Возможно, вы не используете сервер gevent? Я получил такое же сообщение об ошибке в Pyramid с другим сервером.

Со страницы Github:

Примечание: вам нужно использовать WSGI-сервер gevent python для использования gevent-socketio.

person lo__on    schedule 03.01.2017