我在我的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
答案 0 :(得分:1)
尝试bundle exec rake jobs:workoff
这将启动作业工作人员并在所有可用作业完成后退出。
请告诉我这是否有帮助!