Добрый день сталкиваемся в последние месяцы с проблемой отправки двойных запросов на изменение в базе данных из за этого возникают ошибки = двойные выполнения одного и того же действия
К примеру:
При заходе на определенную страницу скриптом идет запрос в базу данных на сравнение с текущим временем
Если настоящее время больше чем то что в определенной строке в базе данных происходит некое действие с базой данных
Если одновременно в ту же секунду на одну и ту же страницу заходят два разных пользователя и к примеру один зашел на полсекунды раньше, то идет запрос в БД и из за задержки нашего сервера зарез полсекунды заходит другой участник и скрипт не получив ответ от предидущего и не сделав изменения отправляет точно такой же запрос и в итоге они обрабатываются сервером и получается двойные изменения.
POST GET - на этой странице нет. Зашел - идет запрос в бд при определенных условиях идут изменения в бд.
подключен cloudflare
|