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 рекомендовал сделать это.
хорошо, теперь ты знаешь