禁用Flask-SocketIO日志记录到终端

时间:2016-01-25 04:15:23

标签: python flask socket.io flask-socketio

我在Mac上运行Flask-SocketIO服务器(Python 2.7.10 Flask 0.10.1),代码如下:

#!/usr/bin/python
from flask import Flask
from flask.ext.socketio import SocketIO

app = Flask(__name__)
app.config['SECRET_KEY'] = 'secret'

# app.debug = True
socketio = SocketIO(app)

if __name__ == '__main__':
    socketio.run(app,port=8000,host='0.0.0.0')

它在mac上运行正常,但是当我在覆盆子pi(raspbian,Python 2.7.9,Flask 0.10.1)上运行它时,相同的代码会记录到终端。一旦我启动它并且客户端连接我就在终端中得到它:

reading
('send', u'3probe')
reading
('send', u'3')
reading
('send', u'3')
...

如果我尝试使用emit发送任何内容,它也会回显到终端。

任何想法如何关闭它?或者它来自哪里?

1 个答案:

答案 0 :(得分:3)

这是包python-engineio的0.8.6版本中存在的问题。它已在0.8.7版本中修复。