是的,所以当我发现这段代码片段时,我正在使用空闲,浏览堆栈溢出。它是一个基本的python烧瓶Socket Io应用程序,没有系统调用什么soEver。但是,出于某种原因,当我运行它时,IDLE只会重启shell。当我添加一个调试打印语句: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:它正确地在终端中运行
答案 0 :(得分:0)
重要强>
原来,这是由于安装gevent
Idk为什么gevent打破空闲,但我安装它是因为socketio 建议输出。
好吧,现在你知道了