from flask import render_template, request from app import app, sio import time import threading thread = None @app.route('/') @app.route('/index') def index(): return render_template('index.html', title='F16 Group1') connections = set() @sio.on('connect', namespace='/spawn') def connect(sid, environ): print("connect ", sid) connections.add(sid) @sio.on('spawn', namespace='/spawn') def message(sid, data): print("message ", data) @sio.on('disconnect', namespace='/spawn') def disconnect(sid): print('disconnect', sid) connections.remove(sid) def add_creature(): time.sleep(5) sio.emit('new creature', {'name': 'fish1'}, namespace='/spawn') thread = sio.start_background_task(add_creature)