禁用 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 版本中修复。
我在 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 版本中修复。