Автозапуск сервера Faye при запуске сервера Rails

Сейчас Фэй работает с моим приложением Rails 3.0.9. Однако в моем терминале открыты две отдельные вкладки. Один для сервера Faye и один для сервера Rails. Как я могу их интегрировать и автоматически запускать сервер Faye при запуске Rails?

Чтобы запустить сервер Faye, я использую:

rackup faye.ru -s thin -E production

faye.ru

require 'faye'
faye_server = Faye::RackAdapter.new(:mount => '/faye')
run faye_server

Пожалуйста, дайте мне знать, если вам понадобится дополнительная информация.

17
задан ardavis 23 August 2017 в 12:18
поделиться

1 ответ

В настоящее время я бы просто использовал Foreman для этого: https://github.com/ddollar/foreman

Создав Procfile, вы можете указать, какие демоны должны запускаться (с контролем того, сколько из них вы хотите), и хранит все в одном окне терминала (с отличной цветовой кодировкой каждого процесса). Он может даже экспортировать в сценарии upstart или init.d для производства, если ваша среда основана на debian.

После того, как ваш Procfile полностью настроен, вам нужно всего лишь запустить: foreman start и вы отправитесь в гонки. Я использую это для resque и faye.

7
ответ дан 30 November 2019 в 13:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: