禁用 Flask-SocketIO 记录到终端

Disable Flask-SocketIO logging to terminal

我在 mac (Python 2.7.10 Flask 0.10.1) 上有一个 运行ning 的 Flask-SocketIO 服务器,代码如下:

#!/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 上很好,但是当我 运行 它在 raspberry pi 上时(raspbian,Python 2.7。 9, Flask 0.10.1) 相同的代码登录到终端。一旦我启动它并且客户端连接,我就会在终端中得到这个:

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

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

知道如何关闭它吗?或者它来自哪里?

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