websocket.py 文件源码

python
阅读 22 收藏 0 点赞 0 评论 0

项目:nokia-deployer 作者: nokia 项目源码 文件源码
def start(self):
        self._running = True
        cherrypy.config.update({
            'server.socket_port': self.port,
            'server.socket_host': '0.0.0.0',
            'engine.autoreload.on': False,
            'log.screen': False
        })
        self.plugin = DeployerWebSocketPlugin(cherrypy.engine, self)
        self.plugin.subscribe()
        cherrypy.tools.websocket = WebSocketTool()

        class Root(object):
            @cherrypy.expose
            def index(self):
                pass

        app = cherrypy.tree.mount(Root(), '/', config={'/': {
            'tools.websocket.on': True,
            'tools.websocket.handler_cls': DeployerWebSocket
        }})
        # CherryPy forces a log level for some reason
        # let's undo that
        app.log.error_log.setLevel(NOTSET)
        app.log.access_log.setLevel(NOTSET)
        cherrypy.engine.start()
        while self._running:
            time.sleep(2)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号