1

我试图从官方 git 存储库中实现 gevent-socketio django 聊天应用程序的示例。使用 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) 文件“/home/razon/gevent-socketio/socketio/ init .py” ,第 67 行,在 socketio_manage socket = environ['socketio'] KeyError: 'socketio'

建议我任何解决方案或建议我任何其他可靠的平台与 django 绑定,以便我可以实现实时多人纸牌游戏与实时聊天。先感谢您。:)

4

1 回答 1

0

您可能没有使用 gevent 服务器吗?我在 Pyramid 中与另一台服务器收到了相同的错误消息。

Github页面:

注意:您需要使用 gevent python WSGI 服务器才能使用 gevent-socketio。

于 2017-01-03T17:46:36.327 回答