【问题标题】:How do you set the Redis url in Resque if you're not using Rails?如果您不使用 Rails,如何在 Resque 中设置 Redis url?
【发布时间】:2011-09-27 21:37:13
【问题描述】:

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

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

【问题讨论】:

    标签: redis resque


    【解决方案1】:

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

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

    【讨论】:

    • 为了使用环境变量中的 URL,我必须包含协议,例如:redis://192.168.1.1:6379
    【解决方案2】:

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

    【讨论】:

    • 您需要先require 'resque'
    猜你喜欢
    • 2013-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-10
    • 2022-08-19
    • 1970-01-01
    • 2016-04-10
    相关资源
    最近更新 更多