Delayed_job锁定但不处理

我正在尝试解决delayed_job的问题。 出于某种原因,我看到很多作业locked_by和locked_at,但没有任何处理被排除在队列之外。 为什么会发生这种情况或如何让它继续前进的任何提示?

我正在使用Rails 2.3.11和Ruby 1.9.2p0

谢谢!

当强制终止延迟作业时(使用capistrano将新版本部署到生产时会发生这种情况),当前正在处理的处理作业将保持锁定状态。 您可以通过将locked_atlocked_by设置为null来手动清除锁定。