предотвратить мультизапрос с одним и тем же идентификатором заказа - PullRequest
0 голосов
/ 03 апреля 2019

платежный шлюз (payfort) Повторите успешную оплату мультитайма за тот же заказ. привести к тому, что клиент получит свой заказ в несколько раз.

Я сохраняю заказ клиента в дБ, чтобы предотвратить это, но платежный шлюз отправляет запрос на два быстрее, чем чтение и запись в базу данных.

таким образом, код спрашивает db, этот порядок сделан, он сказал нет, требуется время, чтобы сказать да, зависит от скорости записи

Я использовал Redis и добавил задержки в коде, и проблема решена, но я не уверен, что это лучшее решение какое решение независимо от языка программирования.? Рассмотрим два случая фристов, бегущих на одной машине? второй случай с масштабированием нескольких рабочих?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...