@JebKel

Laravel не выдать товар разным пользователям?

На сайте есть api с помощью которого можно покупать товар, каждый пользователь может одновременно покупать около 200 товаров в секунду и появляется такая проблема, допустим разные пользователи суммарно сделали 1000 запросов за секунду на покупку одного и того же вида товара, как мне выдать каждому уникальный товар? Пытался использовать lockforupdate, но из за него при 200 запросах уже время ожидания было около 10 секунд или более
  • Вопрос задан
  • 191 просмотр
Решения вопроса 1
Sanes
@Sanes
Кладите товар в корзину без привязки к ключу. Контролируйте только количество.
Потом по очереди рассылайте или привязывайте к заказу ключи. Соответственно после оплаты. Обработка очереди это не долго.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы