Python3 IDLE3 Ошибка ввода-вывода сокета

Да, поэтому я использовал бездействие, переполнение стека, когда натолкнулся на этот фрагмент кода. Это базовое приложение Socket Io для Python-флаконов, которое не вызывает никаких системных вызовов. Но по какой-то причине, когда я запускаю его, IDLE просто перезагружается. когда я добавил отладочный оператор печати: print(3)это обратная связь, которую я получил * Restarting with stat--- Logging error --- Traceback (most recent call last):Traceback (most recent call last): и ничего после келена. Ниже приведен код, который я пытался запустить:

from flask import Flask, render_template                                    
from flask_socketio import SocketIO, emit                                      
print(3)
app = Flask(__name__)                                                           

app.config['SECRET_KEY'] = 'secret!'                                            
socketio = SocketIO(app)                                                        

@socketio.on('connect')                                                          
def connect():                                                                 
    emit('message', {'hello': "Hello"})                                         

@app.route('/')                                                                
def index():                                                                   
    return render_template('index.html')                                        

socketio.run(app, debug=True) 

PS: он работает в терминале правильно

1 ответ

ВАЖНЫЙ

Оказывается, это было связано с установкой gevent

Я знаю, почему Gevent не работает, но я установил его, потому что вывод socketio рекомендовал сделать это.

хорошо, теперь ты знаешь

Другие вопросы по тегам