如果你不使用Rails,如何在Resque中设置Redis网址?

时间:2011-07-04 05:36:05

标签: redis resque

在rails中,很容易添加一个config / resque.yml,但我们在命令行上运行一个gem,我们想告诉它在哪里查找Resque作业而不是默认的localhost:6379

现在,我们通过转到gem lib运行我们的gem,然后运行rake resque:work等等。那么我们如何告诉redis在哪里?(redis可以在网络中的另一台机器上或者在云)

2 个答案:

答案 0 :(得分:1)

在腐蚀的答案的基础上,我必须这样做:

require "./my_class"
require "resque"
Resque.redis = 'server:port'
require "resque/tasks"

答案 1 :(得分:0)

我们通过在我们的gem的Rakefile中添加Resque.redis = 'server:port来修复此问题,就在我们通过require 'resque/tasks'

包含resque之前