key-error: '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. Сервер работает, но я не могу установить соединение сервер-клиент. Я запустил сервер из разных браузеров и попытался отправить сообщение между ними. Но не было никакой связи. Вместо этого всякий раз, когда я пытаюсь подключиться из браузера, я получаю эту ошибку
ОШИБКА Исключение при обработке сокет-соединения. Traceback (последний вызов был последним):
Файл "/home/razon/gevent-socketio/socketio/sdjango.py", строка 66, в socketio socketio_manage(request.environ, SOCKETIO_NS, request) Файл "/ home / razon / gevent-socketio / socketio /init.py" строка 67, в socketio_manage socket = environment ['socketio'] KeyError: 'socketio'
Либо предложите мне какое-нибудь решение, либо предложите мне любую другую надежную платформу для связи с django, чтобы я мог реализовать многопользовательскую карточную игру в реальном времени с чатом в реальном времени. Заранее спасибо.:)
1 ответ
Возможно, вы не используете сервер Gevent? Я получил такое же сообщение об ошибке в пирамиде с другим сервером.
Со страницы Github:
Примечание: для использования gevent-socketio вам необходимо использовать сервер WSGI gevent python.