Я использую gearman для синхронизации данных на разных серверах.У нас есть 1 главный сервер и, например, 10 локальных серверов.Позвольте мне описать одну из возможных ситуаций.Скажем, Gearman начал работать, и 5 заданий выполнено, данные на этих 5 серверах синхронизированы.Когда начинается выполнение следующей работы, скажем, мы потеряли связь с сервером, и она сейчас недоступна.По логике зубчатого колеса он повторяет попытку снова и снова.Таким образом, оставшиеся задания (для серверов 7, 8, 9, 10) не будут выполнены, пока не выполнено 6-е.Лучшим решением будет отложить работу и положить ее в конец очереди и продолжить работу 7-10.
Если кто-то знает, как это сделать, пожалуйста, напишите способ.
PS: я использую python.