Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 Rails 中,只需添加 config/resque.yml 很容易,但我们在命令行上运行 gem,我们想告诉它在哪里寻找 Resque 作业而不是默认的 localhost:6379
现在,我们通过转到 gem 库然后运行 rake resque:work 等来运行我们的 gem。那么我们如何告诉它 redis 在哪里?(redis 可能在网络或云中的另一台机器上)
基于腐蚀的答案,我必须这样做:
require "./my_class" require "resque" Resque.redis = 'server:port' require "resque/tasks"
我们通过添加Resque.redis = 'server:port我们的 gem 的 Rakefile 来解决这个问题,就在我们通过以下方式包含 resque 之前require 'resque/tasks'
Resque.redis = 'server:port
require 'resque/tasks'