【问题标题】:God does not stop delayed_job worker上帝不会阻止延迟工作的工人
【发布时间】:2012-03-30 14:40:49
【问题描述】:

我需要用上帝来监控我的延迟工作工人。它开始完美,但是当我想使用“sudo god stop dj”停止它时,它会说

Sending 'stop' command
The following watches were affected:
  dj-0

但工作人员仍在工作(它处理任务等)

我浏览了提供延迟作业的上帝配置的网站,但那里没有指定停止命令。我需要为god config或smth指定停止任务吗?

我从w.start = "cd #{rails_root} && QUEUE=work_server1 bundle exec rake -f #{rails_root}/Rakefile RAILS_ENV=#{environment} --trace jobs:work"开始delayed_job

【问题讨论】:

    标签: ruby-on-rails-3 delayed-job god


    【解决方案1】:

    我已经解决了这个问题。原因是使用“bundle exec”产生了两个进程,而上帝正在监视错误的进程。所以我刚刚升级了 rake 以不使用“bundle exec”并且它可以工作。

    【讨论】:

    • “升级 rake”是什么意思?
    • 我遇到了同样的问题。 “升级 rake”是什么意思?
    猜你喜欢
    • 1970-01-01
    • 2011-11-21
    • 1970-01-01
    • 2014-09-21
    • 2014-04-03
    • 2011-08-06
    • 1970-01-01
    • 1970-01-01
    • 2011-07-24
    相关资源
    最近更新 更多