单机上每个celeryd实例的唯一IP?

时间:2012-03-20 12:26:45

标签: ip celery

我正在使用Celery和RabbitMQ运行一系列任务,这些任务很快就达到了任务请求的网站的速率限制。我想知道是否可以将celeryd的实例绑定到公共IP地址并在同一台机器上运行多个实例?

我有多个可以使用的公共IP地址,但我对网络的经验很少。

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

是的,您应该能够通过运行多个celeryd实例并使用垫片将每个实例绑定到IP来执行您想要执行的操作。见here

另一种选择是使用ifconfig将额外的IP分配给您的网卡,并让操作系统通过它选择的任何IP发送流量。根据{{​​3}},您应该获得跨不同IP的流量分布。缺点:无法控制哪个过程使用哪个IP。

希望有所帮助