Назад | Перейти на главную страницу

Passenger не запускается при первой загрузке, но успешно запускается после однократного обновления

У меня на рабочем сервере довольно простая пассажирская установка. Кажется, что каждую ночь пассажирооборот прекращается из-за бездействия.

Когда я захожу на сайт утром, пассажир снова запускается и выдает мне довольно прямую ошибку, что рубиновый камень sinatra не может быть загружен. Когда я обновляю страницу, проблема исчезает, и пассажир работает нормально до конца дня.

Синатра - это легко доступный драгоценный камень, и я загружаю его после того, как мне потребуются «рубиновые камни». Есть идеи, почему пассажир не запускается с первой попытки?

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

PassengerMinInstances 1