我刚开始使用gevent-socketio
,非常棒!
但我一直在使用默认设置socketioserver
和socketio_manage
聊天教程,想知道如何socketio
与cherrypy
.
本质上,我该如何转换:
class MyNamespace(BaseNamespace):...
def application(environ, start_response):
if environ['PATH_INFO'].startswith('/socket.io'):
return socketio_manage(environ, { '/app': MyNamespace})
else:
return serve_file(environ, start_response)
def serve_file(...):...
sio_server = SocketIOServer(
('', 8080), application,
policy_server=False) sio_server.serve_forever()
变成正常cherrypy server
?