2010-03-11 41 views
2

我有2台机器运行相同的工人。一台机器应该是“主”,因为它非常强大,另一台机器应该作为主机停机或崩溃时的备份服务器。当主机启动并运行时,只要有可用的工作人员,所有作业都应默认为主机。优先考虑减速机作业服务器?

从我的测试中,我发现gearmanD随机挑选一台机器发送作业。有什么办法来优先考虑机器发送工作?

例子:

主要机器运行8个instasnces同一个工作 备份机的运行1个实例

务必: 使用主要机器,直到没有更多可用的工人在那里fullfill作业队列,然后继续进入备份机器。

完成此任何方法?

谢谢大家!

回答

0

我不认为这是可能的目前的API。你可以运行2个gearmand,每个你的工作服务器上运行一个,然后将它们都放在客户端,这是功能强大的机器的第一个。这样,至少我知道的客户端API的最新版本,将首先使用第一个gearmand及其工作人员,如果不可用,它将切换到第二个,它具有不那么强大的机器工作人员。 。