在軌,很容易只需添加一個配置/ resque.yml,但我們正在運行在命令行中的瑰寶,我們想告訴它在哪裏尋找Resque工作,而不是默認爲localhost:6379如果你不使用Rails如何設置在Resque Redis的網址是什麼?
現在,我們通過進入創業板的lib,然後運行耙resque運行我們的寶石:工作等等等等。那麼,我們如何告訴它Redis的是(Redis的可能是在另一臺機器在網絡中還是在?雲)
在軌,很容易只需添加一個配置/ resque.yml,但我們正在運行在命令行中的瑰寶,我們想告訴它在哪裏尋找Resque工作,而不是默認爲localhost:6379如果你不使用Rails如何設置在Resque Redis的網址是什麼?
現在,我們通過進入創業板的lib,然後運行耙resque運行我們的寶石:工作等等等等。那麼,我們如何告訴它Redis的是(Redis的可能是在另一臺機器在網絡中還是在?雲)
我們通過剛剛在我們的創業板的Rake文件添加Resque.redis = 'server:port
,就在我們的途徑包括通過require 'resque/tasks'
大廈腐蝕的回答resque固定這一點,我不得不這樣做:
require "./my_class"
require "resque"
Resque.redis = 'server:port'
require "resque/tasks"
爲了使用一個URL從一個環境變量,我不得不包括協議,如:'redis的://192.168.1.1:6379' – bonh
嗯 - 給我「未初始化常量Resque」 – richardkmiller
你需要首先'require'resque''。 –