我正在使用perl gearman客户和工作人员处理1万个网址。
我需要你的帮助才能在多个工人中完成单一工作。 (即如果我有5名工人和1名客户,我希望所有这5名工人完成一个客户的工作),目前我正在运行20个客户和30名工人,但只有20名工人正在运行工作余额10名工人闲置。
提前致谢
答案 0 :(得分:0)
Gearman工作人员抓住一份工作,并将其作为执行单位。如果你想在多个工人身上开一份工作,你应该将你的工作分成几个子工作。
答案 1 :(得分:0)
您可以创建一个管理工作和协调其他工作人员的经理。
答案 2 :(得分:0)
你需要的方法叫做扇出,但是齿轮手不能做到这一点。你必须像使用rabbitmq一样使用消息队列。它可以通过扇出交换向不同的工作人员发送相同的消息。