【问题标题】:Processing Resque jobs using a remote worker使用远程工作人员处理 Resque 作业
【发布时间】:2013-11-06 12:50:00
【问题描述】:

目前,在开发过程中,我正在Resque 服务器上创建工作人员来处理作业。我现在想通过让多台服务器充当工作人员来扩展工作人员池。

如何设置工作人员从作业所在的远程 Resque 服务器提取作业?

(我用Sinatra)

【问题讨论】:

    标签: ruby sinatra resque


    【解决方案1】:

    您需要将 resque 队列连接到远程 redis 实例。

    为了连接到远程 redis 实例,你应该在你的 resque conf 中添加以下内容: Resque.redis = "redis://[主机]:[端口]"

    大家可以看看resque/redis的连接关系here (on github)

    此外,您很可能需要在每台运行工作程序的机器上维护应用程序代码的副本,以便您可以通过 rake 触发 resque。

    【讨论】:

    • 感谢您的回复 - 当您提到应用程序代码时,是“工作”代码吗?
    猜你喜欢
    • 1970-01-01
    • 2016-05-29
    • 2012-01-25
    • 1970-01-01
    • 2012-10-05
    • 1970-01-01
    • 1970-01-01
    • 2012-08-19
    • 2013-01-18
    相关资源
    最近更新 更多