Задать вопрос
dmitrydeco
@dmitrydeco

В чём отличие supervisorctl reread и update?

Здравствуйте. Объясните, пожалуйста, в чём отличие данных команд?
Я обновил код воркера (добавил несколько функций), мне нужно всё равно делать рестарт (Я же конфиг не обновлял)? И в каких случаях можно применять их? Прочитал, но всё равно не могу сообразить. Спасибо.
  • Вопрос задан
  • 9524 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
miraage
@miraage
Старый прогер

supervisorctl reread

This command only updates the changes. It does not restart any of the managed applications, even if their configuration has changed. New application configurations cannot be started, neither. (See the “update” command below)



supervisorctl update

Restarts the applications whose configuration has changed.
Note: After the update command, new application configurations becomes available to start, but do not start automatically until the supervisor service restarts or system reboots (even if autostart option is not disabled). In order to start new application, e.g app2, simply use the following command:
supervisorctl start app2


// EDIT

Ну разжуем.)

Поменяли код воркеров - restart.
Поменяли конфигурацию (кол-во процессов, логи, итд) - reread (дает супервизору инфу, что поменялся конфиг) + update (перезапускаем только те воркеры, для которых поменялась конфигурация) .

Если есть вопросы - пишите еще.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы