Задать вопрос
@JebKel

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

На сайте есть api с помощью которого можно покупать товар, каждый пользователь может одновременно покупать около 200 товаров в секунду и появляется такая проблема, допустим разные пользователи суммарно сделали 1000 запросов за секунду на покупку одного и того же вида товара, как мне выдать каждому уникальный товар? Пытался использовать lockforupdate, но из за него при 200 запросах уже время ожидания было около 10 секунд или более
  • Вопрос задан
  • 201 просмотр
Подписаться 1 Сложный 9 комментариев
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Skillbox
    Профессия PHP-разработчик с нуля до PRO
    7 месяцев
    Далее
Решения вопроса 1
Sanes
@Sanes
Кладите товар в корзину без привязки к ключу. Контролируйте только количество.
Потом по очереди рассылайте или привязывайте к заказу ключи. Соответственно после оплаты. Обработка очереди это не долго.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы