2016-01-25 2 views
1

J'ai un serveur Flask-SocketIO en cours d'exécution sur un mac (Python 2.7.10 Flask 0.10.1) avec le code suivant:Désactiver la journalisation Flask-SocketIO à la borne

#!/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') 

Il fonctionne bien sur Mac, mais quand je le lance sur un pi de framboise (raspbian, Python 2.7.9, Flask 0.10.1) le même code se connecte au terminal. Dès que je commence et un client se connecte je reçois ce dans le terminal:

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

Si je tente d'envoyer quoi que ce soit à l'aide emit il se fait écho au terminal aussi.

Des idées pour l'éteindre? Ou d'où ça vient?

+1

Qu'en est-il de ['socketio = SocketIO (app, logger = Faux, engineio_logger = False)'] (https://github.com/miguelgrinberg/Flask-SocketIO/blob/master/flask_socketio/__init__.py#L40) ? – mgilson

+0

essayé aussi, pas de dés – andrei

+1

Pouvez-vous ajouter les versions de Flask-SocketIO, python-socketio et python-engineio que vous utilisez? Lancez 'pip freeze' dans votre virtualenv pour le savoir. – Miguel

Répondre

3

Il s'agit d'un problème qui existait dans la version 0.8.6 du package python-engineio. Il a été corrigé dans la version 0.8.7.