【发布时间】:2013-11-20 08:52:23
【问题描述】:
我用GOD看过程=>rake resque:scheduler
在运行 'rake resque:scheduler' 之前,我必须运行 rake resque_schedule:setup
但以下设置不起作用。
我使用 ps aux 列出进程,但调度程序未按预期工作。
它应该定期生成任务。
如果我在 shell 中键入 2 个命令,它就可以工作。
我没有想法
God.watch do |w|
system("rake resque_schedule:setup ") # run the rake to load environment
w.name = 'resque-scheduler'
w.interval = 5.seconds
w.dir = File.expand_path(File.join(File.dirname(__FILE__),'..'))
# w.start = "rake resque_schedule:setup ; rake resque:scheduler "
w.start = "rake resque:scheduler "
w.start_grace = 10.seconds
w.log = File.expand_path(File.join(File.dirname(__FILE__), '.','log','resque-scheduler.log'))
w.keepalive(:memory_max => 150.megabytes,
:cpu_max => 50.percent)
end
【问题讨论】:
-
为什么是
system命令?如果您想加载环境,可以通过rake environment resque:scheduler之类的简单方式完成