@burov0798
Пытаюсь изучать php\js

Почему сервер выдает больше данных чем положено в API?

Добрый день. Суть вопроса такая. Допустим есть API (PHP\mysqli), есть запрос, в котором пользователь указывает ключ свой и делает запрос. За 1 запрос с его баланса снимают 0.3р и выдается некая информация из бд, когда на баланса 30р, пользователь запускает этот запрос 100 раз одновременно (в 100 потоков) и API должно по идее выдать всего 100 раз информацию и баланс должен кончится, но выдает то 120-160 удачных запросов и только тогда баланс кончается.
Я так понимаю, сервер обрабатывает в 1 сек несколько запросов и не успевает обновить баланс в бд? Как тогда же быть?
  • Вопрос задан
  • 107 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Читать, что такое "состояние гонки" и изучать блокировки БД.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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