0

我用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
4

1 回答 1

0

你应该在打电话rake resque_schedule:setup之前god.start打电话。

例如:

system("rake resque_schedule:setup")
god.start
于 2013-11-20T09:53:05.963 回答