Passenger остается в течение всего время, но это позволит процессам Rack, которые являются частью выполнения вашего кода, завершиться после длительного бездействия. Самое простое решение - оставить хотя бы один процесс Rack. Предполагая, что Passenger 3.x, вы можете добавить это к своему виртуальному хосту или конфигурации пассажира.
PassengerMinInstances 1