ruby-on-rails - Sidekiq 50% 的时间无法在我的数据库中找到记录
问题描述
这是我的工作:
MessageJob.perform_later(@recipient.id.to_s, @sender.id.to_s, @message.body)
50% 的时间我在 sidekiq 控制台中收到以下错误并且作业没有被执行。
ActiveRecord::RecordNotFound: Couldn't find User with 'id'=369
知道为什么会这样吗?该记录在作业发送到队列之前很久就存在,因此它没有链接到 after_create / after_commit 问题。