Closed maciej-pomykala closed 2 years ago
I believe this is made obsolete by one of the later commits in #169 EDIT: This one: https://github.com/Blef-team/blef_game_engine/pull/169/commits/b78b4b87fb11ef0fc86ef2e4d16e6a5b8e905f31
I think it's not, actually.
We stopped displaying those games by filtering the results of the query we make for public games. But they are still public and we just filter them using FilterExpression
, which means that the query still accesses them, but just doesn't return them to us.
When we make those games private they will be outside of the KeyConditionExpression
, which is when they finally won't be accessed by the query and won't impose costs on us.
Branch issue-170-Clean_public_games_periodically created!
We need to prevent the queries of public games from DynamoDB from consuming too much data.
We already make games private when they begin.
However, we should also have a Lambda function that gets triggered on a regular schedule (say, every 30 minutes) and privatises games that are public but have been inactive for a long time (say, last modified longer than 30 minutes ago).