Как перезагрузить порожденный скрипт для nginx fast cgi

Ниже приведен код для вызова скрипта fcgi для nginx.

spawn-fcgi -d /home/ubuntu/workspace -f /home/ubuntu/workspace/index.py -a 127.0.0.1 -p 9001

Теперь позвольте мне внести изменения в скрипт index.py и перезагрузить систему, не выключая систему. Как перезагрузить порожденную программу, чтобы при следующих соединениях использовалась обновленная программа, а остальные заканчивали? Сейчас я убиваю порожденный процесс и снова запускаю команду. Я надеюсь на что-то более изящное.

Я попробовал это, кстати.

sudo kill -1 `sudo lsof -t -i:9001

1 ответ

Я недавно сделал нечто подобное для node.js.

Идея состоит в том, чтобы index.py был очень простым загрузочным скриптом (который на самом деле не сильно меняется со временем). Он должен перехватывать SIGHUP и перезагружать / перечитывать файлы приложения (которые, как ожидается, будут часто меняться).

Другие вопросы по тегам