Запустите faye сервер на производственном сервере - PullRequest
0 голосов
/ 18 августа 2011

Я хочу использовать Faye на производственном сервере. как я могу запустить faye сервер автоматически или как процесс-демон.

Потому что, когда я запускаю faye-сервер, используя SSH, он закрывается, когда я закрываю ssh-соединение. Пожалуйста, ведите меня, это действительно срочно.

Я могу запустить Faye Server на локальном сервере, но как я могу это сделать на живом сайте.

Ответы [ 3 ]

1 голос
/ 18 августа 2011

Он останавливается, вероятно, из-за того, что вы запускаете его в своем сеансе, и после закрытия этого сеанса он получает сигнал SIGHUP и завершает работу.

Быстрый тест, чтобы определить, действительно ли это ваша проблема - войти в систему, выполнить

nohup your_server_startup_command > /dev/null 2>&1 &

Выйдите из системы и посмотрите, работает ли сервер. ЭТО НЕ ПОСТОЯННО РЕШЕНИЕ!

Обычный способ для сервера - создать сценарий управления в init.d, а затем использовать приложение управления службами вашего дистрибутива Linux, чтобы служба запускалась на соответствующих уровнях выполнения. В OpenSUSE вы будете использовать для этого YAST, в Ubuntu есть sysvconfig.

Есть небольшие различия между дистрибутивами Linux, посмотрите здесь , чтобы получить общее представление о том, как должен выглядеть скрипт init.d, или здесь для абсолютно чистого пример кости.

0 голосов
/ 20 марта 2012

Лучший способ сделать это - использовать Foreman + Upsart.

0 голосов
/ 13 сентября 2011

В настоящее время я использую faye в качестве сервера сообщений.Возможно, вы захотите сделать Фэй как демон.Я использую это для моего приложения Фэй.

http://rubygems.org/gems/daemons

просто

gem install daemons

и отредактируйте собственный файл рейка или обычный рубин, чтобы запустить демона.это все

Существует множество инструментов для работы с демоном для ruby.

Вы также можете комбинировать Фэй с Синатрой или Тонким, но это немного хлопотно, когда вы можете использовать демонов и запустить его за 3 минуты.:)

...