使用pip install flask-socketio 安装flask-socketio 包。 检查你的导入语句是否正确,应该是 from flask_socketio import SocketIO, emit。 如果问题仍然存在,尝试调整 PYTHONPATH 环境变量或直接在脚本中添加模块路径。 5. 额外建议 使用虚拟环境:为了避免包版本冲突,建议使用虚拟环境来管理你的 Python 项目依赖。
from flask import Flask from flask_socketio import SocketIO app = Flask(__name__) app.config['SECRET_KEY'] = 'your-secret-key' app.config['DEBUG'] = True socketio = SocketIO(app) # 在这里可以继续配置其他的Flask SocketIO参数 if __name__ == '__main__': socketio.run(app) ...
import socketio thread = None thread_lock = Lock() def notifications_job(app): last_alert_id = None with app.app_context(): while True: socketio.sleep(60) last_id = Alert.get_last_alert_id() # Flask-SQLAlchemy model if last_alert_id is not None and last_id != last_alert_id:...
Hello Miguel, first of all a big big big thank you for your work ! We really appreciate it ! We converted our app to use websocket using flask-socketio. We're using gunicorn 19.6.0, flask-socketio 2.6.1 and eventlet 0.19.0. I'm launching...