Rails作业不会在rails作业之后继续:工作

时间:2017-01-15 11:55:06

标签: ruby-on-rails rails-activerecord jobs

我在我的rails应用程序中找到了一份工作,之前我正在使用此命令运行它:

rails jobs:work

但它不再继续。我杀了进程并尝试了很多解决方案但没有发生任何事情!我猜这个工作已经生成了一个队列,所以它不能再运行了!请你帮助我好吗? 提前致谢。 在这种情况下停止:

bundle exec rake jobs:work
[Worker(host:afsane pid:7517)] Starting job worker

和我的工作:

class LdapSyncJob < ApplicationJob
  queue_as :default
  require 'pp'
  def perform
   ....
  end
end

FYI

ps aux | grep rails

afsane    7675  0.0  0.0  15764   968 pts/5    S+   15:24   0:00 grep --color=auto rails

1 个答案:

答案 0 :(得分:1)

尝试bundle exec rake jobs:workoff

这将启动作业工作人员并在所有可用作业完成后退出。

请告诉我这是否有帮助!