Уверены, что вы не ищете / Фэй?вместо моего приложения на Heroku - PullRequest
2 голосов
/ 04 февраля 2012

Кажется, это должно быть простой проблемой. Я пытаюсь разместить свое приложение на Rails 3.1, которое использует Faye на Heroku, но я получаю следующее:

Конечно, ты не ищешь / Фэй?

Я понимаю, что это просто сервер Фэй, отвечающий мне. Но почему он не запускает мое приложение, а скорее отправляет меня на это? (Кстати, я следую за частями этого приложения)

Вот мой фай.ру

require 'faye'

faye_server = Faye::RackAdapter.new(:mount => '/faye', :timeout => 45)
run faye_server

У меня также есть config.ru, это просто файл config.ru по умолчанию.

Ответы [ 2 ]

2 голосов
/ 06 февраля 2012

Я почти уверен, что это связано с тем, что Heroku не позволяет мне запускать сервер Faye одновременно с сервером Rails .Я думаю, что единственным реальным решением этой проблемы является запуск отдельного веб-процесса через Heroku , который, к сожалению, стоит около 35 долларов в месяц.из 35 долларов в месяц, пожалуйста, дайте мне знать.

1 голос
/ 06 февраля 2012

Запустите другой проект Heroku для Фэй, https://github.com/ntenisOT/Faye-Heroku-Cedar-RedisToGo

Другой вопрос по SO: Можно ли разместить FAYE на Heroku?

Ну, вы ответили на свой вопрос, Heroku разрешает только один сервер на каждого слага. Вы все еще можете столкнуться с проблемами на Heroku с бесплатным экземпляром Redis. Это ограничено до 5 МБ. Также вместо пушера есть pubnub, http://www.pubnub.com/price Pubnub имеет справочную документацию. Существует также возможность запустить ваше приложение на EC2 бесплатно в течение года на микроэкземпляре (хотя и медленно)

Еще один крутой, но более удобный вариант - использовать Torquebox (сервер приложений jruby). Вам нужно будет найти другой хостинг, но он имеет встроенный обмен сообщениями.

...