Назад | Перейти на главную страницу

Повторная привязка файла конфигурации HAproxy

Может ли HAproxy перезагрузить конфигурацию во время выполнения, не разрывая существующие соединения?

Я искал много упоминаний об этом в документации, но безуспешно. Кто-нибудь знает о случившемся?

Спасибо.

Я не уверен, насколько хорошо это обрабатывает перезагрузку, но параметр командной строки для этого в haproxy: -sf:

-sf Послать сигнал FINISH для pid в pidlist после запуска. Процессы, получившие этот сигнал, будут ждать завершения всех сеансов перед завершением. Эта опция должна быть указана последней, за которой следует любое количество PID. С технической точки зрения отправляются SIGTTOU и SIGUSR1.

Это то, что делает аргумент перезагрузки в моих сценариях инициализации Ubuntu:

haproxy_reload()
{
        $HAPROXY -f "$CONFIG" -p $PIDFILE -D $EXTRAOPTS -sf $(cat $PIDFILE) \
                || return 2
        return 0
}