2013-08-14 2 views
1

У меня есть два веб-приложения Ruby on Rails, которые работают как разные виртуальные хосты. Они используют Apache/Passenger.Несколько приложений Rails на одном сервере с использованием Passenger. Перезапуск Apache

Мой вопрос в том, что когда я обновляю код на одном из веб-приложений, мне нужно перезапустить Apache, чтобы изменения вносились в него. Всякий раз, когда это происходит, он перезапускает экземпляр Apache, который влияет на второе приложение Ruby on Rails.

Есть ли способ, чтобы новый код моего первого приложения выходил в прямом эфире, не затрагивая второе приложение? sudo service apache2 restart заставляет оба приложения перезапускаться.

ответ

1

У Phusion Passenger есть два механизма, позволяющих перезапустить приложение Rails.

Проверьте документацию Пассажира here.

Основная предпосылка заключается в том, что у вас должен быть каталог tmp под корнем приложения Rails.

Выдавая: touch tmp/restart.txt из корня приложения Rails, вы сообщаете Пассажиру, чтобы перезапустить приложение.

+0

Отлично! Спасибо, сэр! – kobaltz

Смежные вопросы