2016-12-02 11 views
0

Сервер Perl Mojo Hypnotoad имеет функцию горячего перезапуска. Чтобы обновить программу, вам нужно снова запустить Hypnotoad, и в итоге она заменит все запущенные копии.Как сказать Супервизору, что нет необходимости останавливать программу?

Как сказать диспетчеру, что нет необходимости останавливать мой сервер при его перезагрузке?

ответ

2

Я не знаю, правильный ответ, но я хочу, чтобы попытаться ответить ...

Перезапуск supervisord происходит в два этапа:

  1. стоп
  2. старт

Итак, согласно mojo docs и supervisord docs (см. До stopsignal), вам необходимо сделать примерно следующее:

stopsignal=QUIT 
stopwaitsecs=20000 # big number, it very depend from your project, because don't know how much time need to close all exsisting connections 

Дополнительно вы можете добавить эти опции:

stopasgroup=true 
killasgroup=true