我有一个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条件,它首先检查记录是否存在。
对于如何调试此问题,我将不胜感激。