Fork Note: Modified example to use ZeroMQ in a background thread to receive event to follow to the web page. All the rest is the same
Socket.IO integration for Flask applications.
You can install this package as usual with pip:
pip install flask-socketio
from flask import Flask, render_template
from flask_socketio import SocketIO, emit
app = Flask(__name__)
app.config['SECRET_KEY'] = 'secret!'
socketio = SocketIO(app)
@app.route('/')
def index():
return render_template('index.html')
@socketio.on('my event')
def test_message(message):
emit('my response', {'data': 'got it!'})
if __name__ == '__main__':
socketio.run(app)
- Tutorial
- Documentation
- PyPI
- Questions? See the questions others have asked on Stack Overflow, or ask your own question.