У меня есть несколько рабочих Gearman, которые постоянно работают, сохраняя такие вещи, как записи просмотров пользовательских страниц и т.д. Иногда я обновляю PHP-код, который используется рабочими Gearman. Чтобы заставить рабочих перейти на новый код, я убиваю и перезапускаю процессы PHP для рабочих.
Что лучше для этого? Предположительно, я иногда теряю данные (хотя и не очень важные данные), когда я убью один из этих рабочих процессов.
Изменить: я нашел ответ, который работает для меня, и разместил его ниже.