Я использую Phusion Passenger + Apache для запуска различных приложений.Во время развертывания мы используем перезапуск на основе файлов, нажимая <<app_dir>>/tmp/restart.txt
.
Одна вещь всегда ускользала от меня ... что Пассажир делает со старым процессом?Я устранял некоторые задачи по очистке в одном из наших приложений, которые, кажется, не запускаются, когда пассажир останавливает процесс.
Приложение перехватывает сигналы SIGINT
и SIGTERM
, поэтому я предполагаю, что Пассажирне использует ни один из них.Кто-нибудь знает наверняка, что пассажир делает с процессами при перезапуске, или имеет опыт работы с той же проблемой (очистка приложения при перезапуске пассажира)?
Любая информация, идеи или мысли приветствуются.
Спасибо,
Тим Биркетт.