我刚开始使用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
?