コード例 #1
0
ファイル: app.py プロジェクト: xcorp1986/walle-web
def register_socketio(app):
    socketio.init_app(app)

    # @socketio.on('connect', namespace='/websocket')
    # def test_connect():
    #     emit('server_response', {'data': 'ttt'}, namespace='/websocket')

    @socketio.on('joined', namespace='/websocket')
    def joined(message):
        """Sent by clients when they enter a room.
        A status message is broadcast to all people in the room."""
        emit(
            'message',
            {
                'msg':
                current_user.username + " | " + str(current_user.id) + " | " +
                str(session['space_id'])
            },
        )

    @socketio.on('deploy', namespace='/websocket')
    def test_message(message):
        emit('message', {'msg': message['msg']})
        from walle.service.deployer import DeploySocketIO
        wi = DeploySocketIO(12)
        current_app.logger.info(current_user.id)
        ret = wi.deploy()

    socketio.run(app, host='dev.admin.walle-web.io', port=5000)
コード例 #2
0
ファイル: app.py プロジェクト: zhaojinhong/walle-web
def register_socketio(app):
    if len(sys.argv) > 1 and sys.argv[1] == 'db':
        return app
    socketio.init_app(app, async_mode='gevent')
    socketio.on_namespace(WalleSocketIO(namespace='/walle'))
    socketio.run(app, host=app.config.get('HOST'), port=app.config.get('PORT'))
    return app
コード例 #3
0
ファイル: app.py プロジェクト: heartshare/walle-web
def register_socketio(app):
    if len(sys.argv) > 1 and sys.argv[1] == 'db':
        return app
    socketio.init_app(app, async_mode='gevent')
    socketio.on_namespace(WalleSocketIO(namespace='/walle'))
    socketio.run(app, debug=True, host=app.config.get('HOST'), port=app.config.get('PORT'))
    return app
コード例 #4
0
def register_socketio(app):
    # activate eventlet
    import eventlet
    eventlet.monkey_patch()

    socketio.init_app(app)
    socketio.on_namespace(WalleSocketIO(namespace='/walle'))
    socketio.run(app, host=app.config.get('HOST'), port=app.config.get('PORT'))
    return app
コード例 #5
0
ファイル: app.py プロジェクト: coco413/walle-web
def register_socketio(app):
    socketio.init_app(app)
    socketio.on_namespace(WalleSocketIO(namespace='/walle'))
    socketio.run(app, host=app.config.get('HOST'), port=app.config.get('PORT'))
    return app
コード例 #6
0
def register_socketio(app):
    socketio.init_app(app)
    socketio.on_namespace(WalleSocketIO(namespace='/walle'))
    socketio.run(app, host=app.config.get('HOST'), port=app.config.get('PORT'))
    return app