Горячая перезагрузка
Или перезагрузка состояния приложения в процессе работы, без остановки обработки запросов и разрывов соединений. Конфигурационный файл будет прочитан заново с новым состоянием.
Событие перезагрузки прикреплено к пользовательскому сигналу SIGUSR1.
Приложение можно перезагрузить с помощью консольной команды:
bash
pkill -USR1 cpdyСуществует два режима обработки активных соединений после перезагрузки, это soft и hard. В конфигурационном файле режим устанавливается свойством reload.
json
{
"main": {
"reload": "hard",
...
},
...
}В режиме soft активные соединения будут завершаться по истечению времени или закрытием соединения со стороны клиента.
В режиме hard активные соединения будут принудительно завершаться как можно быстрее.