Использовать `reload` вместо` restart` для Unicorn?

Я немного запутался в моей стратегии развертывания здесь, при развертывании, при каких обстоятельствах я хотел бы отправить перезагрузку сигнал единорогу? Например, в моем случае это будет примерно так:

sudo kill -s USR2 `cat /home/deploy/apps/my_app/current/tmp/pids/unicorn.pid`

Я развертывал свои приложения, убивая этот pid, а затем снова запускал unicorn с помощью чего-то вроде:

bundle exec unicorn -c config/unicorn/production.rb -E production -D

Мне просто интересно, почему я хочу использовать перезагрузку? Могу ли я повысить производительность своего развертывания, сделав это?

5
задан JP Silvashy 29 February 2012 в 11:21
поделиться