beanstalkd是否有可能通过乘法客户端处理一项工作? 在这种情况下应该如何删除工作?
我想将消息从一台服务器发送到另外10台服务器,因此将完成所有这些服务的工作 - 它是关于更新服务器上的本地数据。
我应该为这种任务选择任何其他MQ系统吗?
答案 0 :(得分:2)
您不能在所有其他十台服务器上运行一个作业,并让它们全部确认为完整。
您可以使用第一条消息然后为每台服务器创建一条消息,可能在单独的管中(例如,命名为 worker01 .. worker10 )。使用每个服务器管,您还可以快速轻松地查看每个管中有多少个作业 - 这样您就可以看到是否有任何服务器没有收到消息。