7

我在我的rails 3 应用程序中使用resque:scheduler gem

如何rake resque:schedulerdaemon模式下启动。

如果你知道,请告诉我,

如何在 GOD 脚本中配置此任务?

4

4 回答 4

6

我想你只需要这样做

BACKGROUND=yes rake resque:scheduler 

也许这会在这里检查

希望这有帮助

于 2013-03-01T12:07:22.973 回答
1
PIDFILE=./resque-scheduler.pid BACKGROUND=yes rake resque:scheduler

resque调度程序的完整文档可在此处获得

于 2013-03-02T05:53:54.153 回答
0

试试这个

rake resque:scheduler BACKGROUND=true

或者

rake resque:scheduler &

现在,如果您想抑制 rake 任务的输出,请尝试使用nohup

nohup rake my:task BACKGROUND=true
于 2014-01-29T12:34:17.657 回答
0

尝试以下方法在 God 脚本中配置 resque-schedular。

安装神宝石

gem install god

在您的项目文件夹中创建一个名为watch.god的文件。

将以下内容添加到watch.god

God.watch do |w|
  w.name = "resque_schedular"
  w.dir = '/home/machine_name/project_path'
  w.start = "BACKGROUND=yes bundle exec rake environment resque:scheduler"
  w.keepalive
end

在终端运行上帝进行测试

$ god -c path/to/watch.god -D

从终端运行守护进程(后台)中的上帝

$ god -c path/to/watch.god
于 2017-06-05T06:57:01.710 回答