Сейчас Фэй работает с моим приложением 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
Пожалуйста, дайте мне знать, если вам понадобится дополнительная информация.
В настоящее время я бы просто использовал Foreman для этого: https://github.com/ddollar/foreman
Создав Procfile, вы можете указать, какие демоны должны запускаться (с контролем того, сколько из них вы хотите), и хранит все в одном окне терминала (с отличной цветовой кодировкой каждого процесса). Он может даже экспортировать в сценарии upstart или init.d для производства, если ваша среда основана на debian.
После того, как ваш Procfile полностью настроен, вам нужно всего лишь запустить: foreman start
и вы отправитесь в гонки. Я использую это для resque и faye.