在rails中,很容易添加一个config / resque.yml,但我们在命令行上运行一个gem,我们想告诉它在哪里查找Resque作业而不是默认的localhost:6379
现在,我们通过转到gem lib运行我们的gem,然后运行rake resque:work等等。那么我们如何告诉redis在哪里?(redis可以在网络中的另一台机器上或者在云)
答案 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'