add metric polling
This commit is contained in:
parent
05e0babad5
commit
99970d0df9
@ -600,5 +600,12 @@ def get_goldrushcards(sid):
|
|||||||
cards = [cards_dict[i] for i in cards_dict]
|
cards = [cards_dict[i] for i in cards_dict]
|
||||||
sio.emit('goldrushcards_info', room=sid, data=json.dumps(cards, default=lambda o: o.__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__':
|
if __name__ == '__main__':
|
||||||
|
sio.start_background_task(pool_metrics)
|
||||||
eventlet.wsgi.server(eventlet.listen(('', 5001)), app)
|
eventlet.wsgi.server(eventlet.listen(('', 5001)), app)
|
||||||
|
Loading…
Reference in New Issue
Block a user