我想从 rake 任务中启动 redis 和 redis-scheduler,所以我正在执行以下操作:
namespace :raketask do
task :start do
system("QUEUE=* rake resque:work &")
system("rake redis:start")
system("rake resque:scheduler")
end
end
问题是 redis 在前台启动,然后这永远不会启动调度程序。如果它不会在后台启动(使用 &)。调度程序必须在 redis 启动并运行后启动。