防止在Rails API + React SPA中重复请求

时间:2019-02-04 22:02:16

标签: ruby-on-rails node.js reactjs amazon-web-services ruby-on-rails-4.2

我有一个Rails 4.2 API和一个向其发出请求的React SPA。

有时候会向后端发出大量重复请求,我认为这可能与请求通过的时间有关,并且导致同一事务被多次处理。 / p>

在最近的情况下,完全相同的请求被发送10次,且具有完全相同的时间戳。有什么办法可以防止重复请求得到处理?我不确定如何弄清楚这个问题的原因。

在同一流程中发生的另一个奇怪的事情是以下行:

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

提出了一个ActiveRecord::RecordNotFound,这是永远不会发生的,因为我有一个if条件,它首先检查记录是否存在。

对于如何调试此问题,我将不胜感激。

0 个答案:

没有答案