У меня есть Rails 4.2 API и React SPA, который делает запросы к нему.
Бывают случаи, когда к бэкэнду поступает кусок повторяющихся запросов, и я думаю, что это как-то связано свремя, необходимое для обработки запроса, и это приводит к тому, что одна и та же транзакция обрабатывается несколько раз.
В самом последнем случае один и тот же запрос был отправлен 10 раз с одинаковой отметкой времени.Есть ли способ предотвратить повторные запросы?Я не уверен, как даже выяснить причину этой проблемы.
Другая странная вещь, которая произошла в том же потоке, заключается в том, что следующая строка:
Delayed::Job.find(proposed_job_id).destroy! if Delayed::Job.exists?(proposed_job_id)
подняла ActiveRecord::RecordNotFound
что никогда не должно происходить, так как у меня есть условие if, которое сначала проверяет, существует ли запись.
Буду признателен за любой указатель или помощь по устранению этой проблемы