2012-10-29 55 views
0

beanstalkd是否有可能通過乘客處理一個工作? 在這種情況下應該如何刪除工作?多個beanstalkd客戶端處理一個工作

我想從一臺服務器發送消息到另外10臺服務器,因此所有的服務器都將完成工作 - 這是關於更新服務器上的本地數據。

我應該爲這類任務選擇任何其他MQ系統嗎?

回答

2

您不能在所有其他十臺服務器上運行一個作業,並讓它們全部確認它已完成。

你可以使用第一消息,然後創建一個服務器一個消息,可能是在單獨的管(例如,名爲worker01 ... worker10)。通過每個服務器的管道,您還可以快速輕鬆地查看每個管道中有多少個作業 - 這樣您就可以查看是否有服務器沒有收集消息。