如何在不同的服务器上运行Resque worker,但是从一台Redis服务器轮询作业?
使用redis来恢复所有作业的resque,我正在寻找一种方法将参数传递给worker类,以便worker可以连接到其他redis服务器。
我需要这个,因为一台服务器没有足够的资源来运行所有工作人员。
答案 0 :(得分:4)
您只需配置Resque即可连接到特定的Redis实例。默认情况下,Resque尝试在localhost上进行连接。只需按照here所述创建或修改config/resque.yml
即可。它可能需要包含这样的东西:
production: my-one-and-only-redis-instance-address.com:6379
您可能希望确保redis服务器仅接受来自您在服务器级别使用IP过滤的resque工作者服务器的连接。