【发布时间】:2013-11-06 12:50:00
【问题描述】:
目前,在开发过程中,我正在Resque 服务器上创建工作人员来处理作业。我现在想通过让多台服务器充当工作人员来扩展工作人员池。
如何设置工作人员从作业所在的远程 Resque 服务器提取作业?
(我用Sinatra)
【问题讨论】:
目前,在开发过程中,我正在Resque 服务器上创建工作人员来处理作业。我现在想通过让多台服务器充当工作人员来扩展工作人员池。
如何设置工作人员从作业所在的远程 Resque 服务器提取作业?
(我用Sinatra)
【问题讨论】:
您需要将 resque 队列连接到远程 redis 实例。
为了连接到远程 redis 实例,你应该在你的 resque conf 中添加以下内容: Resque.redis = "redis://[主机]:[端口]"
大家可以看看resque/redis的连接关系here (on github)
此外,您很可能需要在每台运行工作程序的机器上维护应用程序代码的副本,以便您可以通过 rake 触发 resque。
【讨论】: