Мне нужно проверить пользователя, может ли он участвовать в определенном конкурсе или нет.
Предположим, я установил, что 100 пользователей могут присоединиться к конкурсу. Чтобы проверить это, во-первых, я запрашиваю таблицу соревнований, чтобы получить максимальное число, если условие удовлетворяет, затем обновляя таблицу, увеличивая участника объединения на 1.
Моя проблема в том, что - когда одновременно участвующие пользователи пытаются присоединиться к конкурсу, он увеличивается даже на 100 крестов, потому что какой-то пользователь уже вошел в итерацию с ранним счетчиком, который к тому времени не обновляется.
Пожалуйста, предложите какое-нибудь решение