python3 IDLE3 Flask Socket IO错误

时间:2018-02-10 21:35:51

标签: python python-3.x flask python-idle flask-socketio

是的,所以当我发现这段代码片段时,我正在使用空闲,浏览堆栈溢出。它是一个基本的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:它正确地在终端中运行

1 个答案:

答案 0 :(得分:0)

重要

原来,这是由于安装gevent

Idk为什么gevent打破空闲,但我安装它是因为socketio 建议输出。

好吧,现在你知道了