2012-02-03 13 views
2

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

Уверен, что вы не ищете/faye?

Я понимаю, что это всего лишь сервер faye, отвечающий мне. Но почему он не запускает мое приложение, а скорее посылает меня на это? (Я следую parts of this application by the way)

Вот мой faye.ru

require 'faye' 

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

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

ответ

1

Выполнить еще один проект Heroku для Фей, https://github.com/ntenisOT/Faye-Heroku-Cedar-RedisToGo

Другой вопрос на SO: Is it possible to host FAYE, on Heroku?

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

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

+0

Вопрос SO не имеет разрешенных ответов, но я попробую ваше первое предложение. Страница github плохо документирована - я понятия не имел, что у них есть два отдельных приложения Heroku, один для Faye и один для Rails! – varatis

+0

Добавлено больше информации – Amala

+0

Я проверю PubNub. Я предполагаю, что вы можете запустить его без необходимости использования другого экземпляра сервера? – varatis

2

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

Если кто-нибудь узнает, как запустить эти два процесса, не выкладывая $ 35 долларов в месяц, пожалуйста, дайте мне знать.

+0

Pusher? http://pusher.com/pricing Можете ли вы поместиться на бесплатный план? – Amala

+0

@Amala Я смотрел на толкатель, но проблема в том, что мое приложение в основном представляет собой набор чатов, поэтому 20 соединений (или даже 100 в этом отношении) были бы для меня бесполезными. – varatis

+0

Не можете ли вы запустить другой проект Heroku для faye и использовать этот URL-адрес в своем приложении? – Amala

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

  • Нет связанных вопросов^_^