如何让多个齿轮工人在单一工作上工作

时间:2013-07-10 08:07:32

标签: gearman

我正在使用perl gearman客户和工作人员处理1万个网址。

我需要你的帮助才能在多个工人中完成单一工作。 (即如果我有5名工人和1名客户,我希望所有这5名工人完成一个客户的工作),目前我正在运行20个客户和30名工人,但只有20名工人正在运行工作余额10名工人闲置。

提前致谢

3 个答案:

答案 0 :(得分:0)

Gearman工作人员抓住一份工作,并将其作为执行单位。如果你想在多个工人身上开一份工作,你应该将你的工作分成几个子工作。

答案 1 :(得分:0)

您可以创建一个管理工作和协调其他工作人员的经理。

答案 2 :(得分:0)

你需要的方法叫做扇出,但是齿轮手不能做到这一点。你必须像使用rabbitmq一样使用消息队列。它可以通过扇出交换向不同的工作人员发送相同的消息。