Как указать супервизору перезапускать процессы при изменении кода приложения?

Я новичок в Торнадо и супервайзер. Я развернул приложение торнадо на сервере Debian, и теперь оно отлично работает под супервизором / nginx. После этого я внес небольшое изменение в файл шаблона приложения, но оно, по-видимому, не вступило в силу, потому что необходимо перезапустить процессы торнадо. Но я не знаю, как это сделать. Я пробовал разные вещи, например

перезапуск супервизора службы

а также в командной строке supervisorctl я попытался перезапустить, перезагрузить, обновить и т. д. Но старый процесс все еще работает, и изменение кода все еще не применяется. Итак, интересно, как дать команду супервизору перезапустить процессы приложения и, в идеале, сделать супервизор чувствительным к изменению кода, добавив некоторые команды в supervisor.conf


person qliq    schedule 08.10.2013    source источник


Ответы (1)


Хорошо, я разобрался. Вот ответ:

supervisor> restart all

и проверим, действительно ли перезапустился:

supervisor> status
tornadoes:tornado-8000           RUNNING    pid 17697, uptime 0:00:20
tornadoes:tornado-8001           RUNNING    pid 17698, uptime 0:00:20
tornadoes:tornado-8002           RUNNING    pid 17707, uptime 0:00:19
tornadoes:tornado-8003           RUNNING    pid 17712, uptime 0:00:18
person qliq    schedule 08.10.2013