ruby-on-rails - 如何告诉特定的 Delayed::Job 在控制台中运行?

标签 ruby-on-rails delayed-job

出于某种原因,Delayed::Job 决定排队但不执行任何操作,即使我已经重新启动它几次,甚至杀死 -9 并重新启动它。它不会运行任何作业。

我可以在/console 中指定一个特定的作业并让它运行吗?

例如:.. 延迟::Job.find(x).run

最佳答案

你也可以这样做:

Delayed::Worker.new.run( Delayed::Job.find(x) ) 

关于ruby-on-rails - 如何告诉特定的 Delayed::Job 在控制台中运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6946041/

相关文章:

mysql - Apple Silicon 上的 Rails 和 MySQL

ruby-on-rails - 定期延迟工作

ruby - 使用 identity_cache 和 delayed_job 的哈希的未定义方法标记

ruby-on-rails - 如何访问事件作业中的延迟作业实例 - Rails 4.2

ruby-on-rails - Resque jobs,如何停止正在运行的作业

ruby-on-rails - 在 Rails 中运行测试套件的速度

ruby-on-rails - 我怎样才能写更多 "ruby-ish"?

ruby-on-rails-3 - 当 ActionMailer 遇到错误时,如何让 Delayed_Job 通知 Airbrake?

ruby-on-rails - 如何在 Rails 中将图像转换为链接?

ruby-on-rails - .exists 之间的性能差异?和.where.present?