你如何告诉特定的Delayed :: Job在控制台中运行?

出于某种原因,Delayed :: Job's已经决定排队,但是即使我已经重新启动了几次,甚至杀了它,然后重新启动它。 它不会运行任何工作。

我可以在/ console中指定一个特定的工作并告诉它工作吗?

例如:.. Delayed::Job.find(x).run

回答如何从控制台运行特定作业:

Delayed::Job.find(x).invoke_job

但是你必须记住它不会运行任何其他的东西,比如破坏已经完成的工作等等。 只是运行工作/任务。

你也可以这样做:

 Delayed::Worker.new.run(Delayed::Job.last)