2010-03-11 38 views
2

我有2臺機器運行相同的工人。一臺機器應該是「主」,因爲它非常強大,另一臺機器應該作爲主機停機或崩潰時的備份服務器。當主機啓動並運行時,只要有可用的工作人員,所有作業都應默認爲主機。優先考慮減速機作業服務器?

從我的測試中,我發現gearmanD隨機挑選一臺機器發送作業。有什麼辦法來優先考慮機器發送工作?

例子:

主要機器運行8個instasnces同一個工作 備份機的運行1個實例

務必: 使用主要機器,直到沒有更多可用的工人在那裏fullfill作業隊列,然後繼續進入備份機器。

完成此任何方法?

謝謝大家!

回答

0

我不認爲這是可能的目前的API。你可以運行2個gearmand,每個你的工作服務器上運行一個,然後將它們都放在客戶端,這是功能強大的機器的第一個。這樣,至少我知道的客戶端API的最新版本,將首先使用第一個gearmand及其工作人員,如果不可用,它將切換到第二個,它具有不那麼強大的機器工作人員。 。