这是我的工作:
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问题。