def on_connect(self): global users_per_namespace users_per_namespace[self.namespace] += 1 rows = History.get_ticker_data_from_namespace(self.namespace) for row in rows: socketio.emit("ticker", row, namespace=self.namespace) socketio.emit("general", users_per_namespace, broadcast=True)
def on_disconnect(self): global users_per_namespace users_per_namespace[self.namespace] -= 1 socketio.emit("general", users_per_namespace, broadcast=True)
def on_general_disconnect(): global users_per_namespace users_per_namespace["/"] -= 1 socketio.emit("general", users_per_namespace, broadcast=True)
def on_general_connect(): global users_per_namespace socketio.emit("connect") users_per_namespace["/"] += 1 socketio.emit("general", users_per_namespace, broadcast=True)