我有2台机器上运行相同的工人。一体机是768,16“主”,因为它是非常强大的,和其他的机器应该服务器作为主时,机器出现故障或崩溃的备份。当主计算机启动和运行,所有作业应该默认为主要机器,只要有可用的工人。

这是我的测试中,我注意到gearmanD随机挑选一台机器的作业发送到。有没有办法在所有的机器作业发送到?优先

示例:

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

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

实现此的任何方式?

谢谢大家!

有帮助吗?

解决方案

我不认为这是可能与目前的API。您可以运行2分gearmand的,虽然,一个在每个工人的服务器,并设置他们无论是在客户端,功能强大的机器的第一位。这样一来,在客户端API我所知道的,将首先使用第一gearmand及其工作人员,如果不可用,它会切换到第二个,它有那么强大的机器的工人至少当前版本..

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top