У меня есть несколько приложений ruby on rails на сервере (Apache + пассажир) с использованием RailsbaseURI.
При развертывании новых приложений apache настроен на перезагрузку, которая считывает новую конфигурацию в apache.conf, и новый URL-адрес приложения становится активным.
Я искал варианты, в которых отдельные приложения можно было бы перезапустить с помощью некоторого сокета. Может ли кто-нибудь дать мне несколько указателей на эту реализацию.
Я не верю, что ты сможешь это сделать. Буду рад, если меня поправят, но я думаю, что это просто вина apache и пассажира. (Можно также объяснить, почему никто не прокомментировал это)
На самом деле мне пришлось пойти на крайние меры, чтобы обойти это (каждый раз, когда я обновлял сайт на своем хосте, мне приходилось перезапускать все приложения), поэтому я перешел на nginx и unicorn. Unicorn позволяет приложению быть привязанным к сокетам unix, и nginx хорошо читает из этих сокетов.
Есть множество гиды для этой миграции.