@daminik00

Как работать с кошельком пользователя?

Есть два вида пользователей: исполнитель и рекламодатель.
Рекламодатель пополняет кошелек и создает задание.
Исполнители выполняют задания и получают деньги на свой кошелёк.
Как только у рекламодателя на счету заканчиваются деньги исполнителям перестают показывать задания.

Проблема в том что с текущей реализацией проверка на то остались у рекламодателя деньги на кошельке или нет происходит некорректно. Возможно из за того что одновременно много запросов от исполнителей и получается так что одновременно 10 исполнителей проверяют, этим 10 исполнителям показывается что деньги есть, а по факту деньги есть только для 1. В итоге рекламодатель уходит в минус. Как можно решить эту проблему?
  • Вопрос задан
  • 197 просмотров
Пригласить эксперта
Ответы на вопрос 1
@3ton
В вашей схеме не совсем понятно в какой момент бронируется задание и есть ли такое понятие.

Ежели у вас нет бронирование задания, то это нормально что задание могут взять выполнять сразу несколько человек, и следовательно вы должны определить - либо оплачивать надо всем, либо тому кто первый выполнил.

Как только вы добавите бронирование задания, то после того как исполнитель забронировал его за собой - оно не должно отображаться остальным участникам, и никто его не сможет взять и повторно исполнить. Таким образом не будет списываться повторная сумма за это задание другому участнику.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 13:31
10000 руб./за проект
19 апр. 2024, в 13:12
35000 руб./за проект
19 апр. 2024, в 13:06
6000 руб./за проект