使用远程工作程序处理Resque作业

时间:2013-11-06 12:50:00

标签: ruby sinatra resque

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

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

(我使用Sinatra

1 个答案:

答案 0 :(得分:2)

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

要连接到redis的远程实例,您应该在resque conf中添加以下内容:     Resque.redis =“redis:// [host]:[port]”

您可以查看resque / redis连接关系here (on github)

此外,您最有可能需要在每个有工作人员运行的计算机上维护应用程序代码的副本,以便您可以通过rake触发resque。