Ruby on rails Sidekiq activerecords偶尔获得零

Ruby on rails Sidekiq activerecords偶尔获得零,ruby-on-rails,ruby,activerecord,sidekiq,Ruby On Rails,Ruby,Activerecord,Sidekiq,我在一些型号(AR)上运行sidekiq作业。 有时,偶尔,我会得到nil模型的例外。也就是说,模型(在数据库中可能非常旧)为零。 我在作业之前有IF条件,仅当不为nil时才允许代码通过,但有时它会在代码中的某个地方得到nil 我在database.yml中没有收割策略(使用默认值),因此我不确定为什么会发生这种情况 当我重新尝试这些工作时(即使是几秒钟之后),它们成功了 什么会导致工作中出现这种中断 谢谢您使用的是什么数据库?另外,请显示您的在职员工代码。如果您使用MySQL,可能会发生以下错

我在一些型号(AR)上运行sidekiq作业。 有时,偶尔,我会得到nil模型的例外。也就是说,模型(在数据库中可能非常旧)为零。 我在作业之前有IF条件,仅当不为nil时才允许代码通过,但有时它会在代码中的某个地方得到nil

我在database.yml中没有收割策略(使用默认值),因此我不确定为什么会发生这种情况

当我重新尝试这些工作时(即使是几秒钟之后),它们成功了

什么会导致工作中出现这种中断


谢谢

您使用的是什么数据库?另外,请显示您的在职员工代码。如果您使用MySQL,可能会发生以下错误:@stepozer-Postgres。但它只发生在sidekiq。代码中没有什么特别之处。它有点像model=something;如果!模型。无?;model.id;end->model.id将声明类上没有id