Предотвращение дублирования запросов в Rails API + React SPA - PullRequest
0 голосов
/ 05 февраля 2019

У меня есть Rails 4.2 API и React SPA, который делает запросы к нему.

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

В самом последнем случае один и тот же запрос был отправлен 10 раз с одинаковой отметкой времени.Есть ли способ предотвратить повторные запросы?Я не уверен, как даже выяснить причину этой проблемы.

Другая странная вещь, которая произошла в том же потоке, заключается в том, что следующая строка:

Delayed::Job.find(proposed_job_id).destroy! if Delayed::Job.exists?(proposed_job_id)

подняла ActiveRecord::RecordNotFoundчто никогда не должно происходить, так как у меня есть условие if, которое сначала проверяет, существует ли запись.

Буду признателен за любой указатель или помощь по устранению этой проблемы

...