У меня есть 2 машины, на которых работают одни и те же рабочие. Одна машина должна быть «основной», так как она очень мощная, а другая машина должна быть резервной на случай, если основная машина выйдет из строя или выйдет из строя. Когда основная машина запущена и работает, все задания по умолчанию должны работать на основной машине до тех пор, пока есть доступные рабочие.
Из своих тестов я заметил, что gearmanD случайным образом выбирает машину для отправки работы. Есть ли вообще способ расставить приоритеты для машин, на которые будут отправляться задания?
Пример:
Основная машина, на которой запущено 8 экземпляров одного и того же рабочего, Резервная машина, на которой запущен 1 экземпляр
Выполните: используйте основную машину до тех пор, пока на ней не закончатся доступные рабочие, чтобы заполнить очередь заданий, затем перейдите на резервную машину.
Любой способ добиться этого?
Спасибо всем!