1

如何在不同的服务器上运行 Resque 工作程序,但从一台 Redis 服务器轮询作业?

由于 resque 使用 redis 来获取所有作业,我正在寻找一种将参数传递给 worker 类的方法,以便 worker 可以连接到其他 redis 服务器。

我需要这个,因为一台服务器没有足够的资源来运行所有工作人员。

4

1 回答 1

5

您只需要配置 Resque 以连接到特定的 Redis 实例。默认情况下,Resque 尝试在 localhost 上连接。config/resque.yml只需按照此处所述创建或修改 a 。它可能需要包含以下内容:

production: my-one-and-only-redis-instance-address.com:6379

您可能希望确保 redis 服务器仅接受来自您的 resque 工作人员在操作系统级别使用 IP 过滤的服务器的连接。

于 2013-07-04T19:52:31.150 回答