Python Flask socketIO 服务器未运行

时间:2021-05-10 11:29:38

标签: python flask socket.io

我有一个带有 Flask 网络服务器的简单脚本。当我尝试运行 Python 脚本时,没有任何反应,它只是死机。

我已经安装了 eventlet,但这并没有解决问题。

from flask import Flask, render_template
from flask_socketio import SocketIO

app = Flask(__name__, static_folder="statics", template_folder="templates")
socketio = SocketIO(app)


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


@socketio.event
def connect(sid, environ):
    print(sid, 'connected')


@socketio.event
def disconnect(sid):
    print(sid, 'disconnected')


if __name__ == "__main__":
    socketio.run(app)

如何阻止此脚本冻结并使其服务于网页?

1 个答案:

答案 0 :(得分:0)

我不确定您所说的“它冻结”是什么意思,但如果这意味着您没有在终端中获得任何用于调试的输出,您可以通过使用以下方法将调试模式设置为 true 来解决该问题:

socketio.run(app, debug=True)