Skip to content
На этой странице

Горячая перезагрузка

Или перезагрузка состояния приложения в процессе работы, без остановки обработки запросов и разрывов соединений. Конфигурационный файл будет прочитан заново с новым состоянием.

Событие перезагрузки прикреплено к пользовательскому сигналу SIGUSR1.

Приложение можно перезагрузить с помощью консольной команды:

bash
pkill -USR1 cpdy

Существует два режима обработки активных соединений после перезагрузки, это soft и hard. В конфигурационном файле режим устанавливается свойством reload.

json
{
    "main": {
        "reload": "hard",
        ...
    },
    ...
}

В режиме soft активные соединения будут завершаться по истечению времени или закрытием соединения со стороны клиента.

В режиме hard активные соединения будут принудительно завершаться как можно быстрее.

Выпущено под лицензией MIT.