我正在尝试解决delayed_job的问题。出于某种原因,我看到很多作业locked_by和locked_at,但没有任何处理被排除在队列之外。为什么会发生这种情况或如何让它继续前进的任何提示?
我正在使用Rails 2.3.11和Ruby 1.9.2p0
谢谢!
答案 0 :(得分:5)
当强制终止延迟作业时(使用capistrano将新版本部署到生产时会发生这种情况),当前正在处理的处理作业将保持锁定状态。您可以通过将locked_at
和locked_by
设置为空来手动清除锁定。