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