Python Flask socketIO 服务器不是 运行
Python Flask socketIO server not running
我有一个带有 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)
如何阻止此脚本冻结并使其服务于网页?
我不确定你所说的 'it freezes' 是什么意思,但如果这意味着你没有在终端中获得任何用于调试的输出,你可以通过将调试模式设置为 true 来解决这个问题:
socketio.run(app, debug=True)
我有一个带有 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)
如何阻止此脚本冻结并使其服务于网页?
我不确定你所说的 'it freezes' 是什么意思,但如果这意味着你没有在终端中获得任何用于调试的输出,你可以通过将调试模式设置为 true 来解决这个问题:
socketio.run(app, debug=True)