Хорошо, я понял, что я сделал не так.
Когда пользователь опрашивает, чтобы выяснить, началась ли его игра, и получает ли ходы и т. Д., Я проверяю атрибуты "игра в процессе" и "пользователь = пользовательский опрос", чтобы выяснить, что ответить. Но это неправильно, потому что, как только закончится, эта логика не сможет найти подходящую игру для извлечения данных и возврата пользователю.
То, о чем я сейчас думаю, это добавить «конец игры был опрошен» в качестве атрибута к игровому объекту (ну, играя объекты через отношения), так что если игра завершилась, но не была опрошена, пользователь будет получить его один раз, а затем ответить для подтверждения. Тогда игра больше не будет опрошена.
Однако теперь возникает новый вопрос, например, что если между опросами происходит многократное изменение состояния.
Может быть, опрос государства - это неправильно? Возможно, мне нужна очередь буферов, которая записывает изменения состояния для опроса? Я пока не знаю.