From 99970d0df94881fad114598e524eb62bcb7b22e2 Mon Sep 17 00:00:00 2001 From: Alberto Xamin Date: Sun, 27 Mar 2022 14:33:54 +0200 Subject: [PATCH] add metric polling --- backend/server.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/backend/server.py b/backend/server.py index 791eb5d..0908df2 100644 --- a/backend/server.py +++ b/backend/server.py @@ -600,5 +600,12 @@ def get_goldrushcards(sid): cards = [cards_dict[i] for i in cards_dict] sio.emit('goldrushcards_info', room=sid, data=json.dumps(cards, default=lambda o: o.__dict__)) +def pool_metrics(): + sio.sleep(60) + Metrics.send_metric('lobbies', points=[len(games)]) + Metrics.send_metric('online_players', points=[online_players]) + pool_metrics() + if __name__ == '__main__': + sio.start_background_task(pool_metrics) eventlet.wsgi.server(eventlet.listen(('', 5001)), app)