1
嗨,我很難找到這個。如何使用遠程數據庫在生產環境中運行resque-scheduler?
我正在使用Capistrano進行部署,並且我有很多重複計劃任務使用了resque-scheduler來運行。
在我的本地環境我會跑:
QUEUE=* rake environment resque:work
開始resque並開始resque調度:
rake environment resque:scheduler
這是我的resque.rake文件:
require 'resque/tasks'
require 'resque/scheduler/tasks'
namespace :resque do
task :setup do
require 'resque'
Resque.redis = ENV['REDIS_SERVER']
end
task :setup_schedule => :setup do
require 'resque-scheduler'
Resque.schedule = YAML.load_file("#{Rails.root}/config/resque_schedule.yml")
end
task :scheduler_setup => :setup_schedule
end
所以我想弄清楚的是我如何在生產中得到這個工作?我假設我首先需要在我的服務器上安裝redis,即使我有遠程Redis DB?那麼我需要做一個capistrano任務,或者是讓它運行的東西?