我有一个基于flask-socketIO的应用程序。我想在 Flask 服务器启动之前执行一些代码。 我的 app.py 文件如下所示:
from flask import Flask
from flask_cors import CORS
from flask_socketio import SocketIO
app = Flask(__name__)
app.config['SECRET_KEY'] = 'secret!'
socketio = SocketIO(app)
CORS(app)
@socketio.on('connect')
def test_connect():
print("Client connected")
@socketio.on('disconnect')
def test_disconnect():
print('Client disconnected')
if __name__ == "__main__":
socketio.run(app, debug=False, host='0.0.0.0')
当我运行程序时:
FLASK_APP=app.py flask run --host=0.0.0.0
,我得到控制台输出如下:* Serving Flask-SocketIO app "app"
然后一些客户端连接到我的应用程序,它按我的预期工作,但我想看到上面的 print
。如何在服务器启动之前执行代码?