1

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

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

4

2 回答 2

1

基于腐蚀的答案,我必须这样做:

require "./my_class"
require "resque"
Resque.redis = 'server:port'
require "resque/tasks"
于 2013-03-04T23:16:53.290 回答
0

我们通过添加Resque.redis = 'server:port我们的 gem 的 Rakefile 来解决这个问题,就在我们通过以下方式包含 resque 之前require 'resque/tasks'

于 2011-07-04T05:47:30.363 回答