Я использую внешний API, который по любой причине отправляет каждый запрос дважды в одно и то же время. Это вне моего контроля.
Это приводит к тому, что записи создаются в моей базе данных mysql дважды.
У меня есть проверка в моей модели, которая проверяет, существует ли запись. Это прекрасно работает, если два запроса отправляются друг за другом, но не работает, если два запроса отправляются одновременно.
Единственное, о чем я могу думать, - это создание задания для каждого запроса, который выполняется через какое-то случайное время, и проверка уникальности в моей модели. Но мне интересно, есть ли лучший способ справиться с этим?
Так, как мне решить эту проблему?