我在 rails 3应用程序中使用 resque:scheduler gem 。
如何在rake resque:scheduler
模式下启动daemon
。
如果你知道的话请告诉我,
如何在GOD脚本中配置此任务?
答案 0 :(得分:6)
答案 1 :(得分:1)
PIDFILE=./resque-scheduler.pid BACKGROUND=yes rake resque:scheduler
完整的resque调度程序文档here
答案 2 :(得分:0)
试试这个
rake resque:scheduler BACKGROUND=true
或
rake resque:scheduler &
现在,如果您想要取消rake任务的输出,请尝试使用nohup
nohup rake my:task BACKGROUND=true
答案 3 :(得分: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$ god -c path/to/watch.god