Как да накарам Фей да работи на Heroku

Имам приложение, работещо на Heroku, и имам система за съобщения. Използвах скъпоценния камък на Faye, който има сървър на Faye за обработка на известия за съобщения на живо.

Как мога да накарам този сървър на Faye да работи в производство на Heroku?

Има собствен порт и ENV променлива.

Моля за съвет.


person Sonny Black    schedule 18.01.2014    source източник
comment
Моля, опитайте първо да го настроите и ако не успее, върнете се с това, което сте опитали, и грешката.   -  person Vidya    schedule 18.01.2014
comment
Няма ясна документация за това как да настроите Faye на Heroku (на уебсайта на heroku). Търся някой поне да ме насочи в правилната посока.   -  person Sonny Black    schedule 18.01.2014
comment
Има ясна документация за това как да го настроите локално. Откъде знаеш, че това не е достатъчно за Heroku? Не се страхувайте да опитате. И ако има грешка, пак ще сме тук. Освен това не трябва дори да внедрявате в Heroku, докато приложението ви не премине всичките си тестове в среди за разработка и тестване. Това е Софтуерно инженерство 101.   -  person Vidya    schedule 18.01.2014
comment
Локално да, и го настройвам и работи локално. Heroku е проблемът тук, фактът, че Faye има собствен сървър, ме накара да се замисля как да го накарам да работи и да работи в производство на Heroku.   -  person Sonny Black    schedule 18.01.2014
comment
В такъв случай го разположете в Heroku така, както е. Както вече казах, ако нещата се провалят, публикувайте вашата конфигурация, съобщението за грешка от регистрационните файлове и всичко друго, което е полезно. Моля, вижте указанията за въпроси относно Stack Overflow.   -  person Vidya    schedule 18.01.2014
comment
Като друга отправна точка, настроих това репо github.com/bunnymatic/faye-server-heroku преди известно време и съм почти сигурен, че е готов за пускане на heroku. Може би си струва да се види.   -  person mr rogers    schedule 18.01.2014
comment
Г-н Роджърс, много ви благодаря. И Vidya, оценявам те... Факт е, че няма грешки, просто просто не работи, защото сървърът на Faye не работи на Heroku.   -  person Sonny Black    schedule 18.01.2014


Отговори (1)


Трябва да го стартирате като фоново задание, ако е негов собствен сървър.

https://devcenter.heroku.com/articles/background-jobs-queueing

Може да успеете да го стартирате от рейк задача.

https://devcenter.heroku.com/articles/rake

Можете да го стартирате по график, дори веднъж месечно, ако работи дълго време.

https://devcenter.heroku.com/articles/scheduler

Използвайте heroku config, за да видите променливите на средата. heroku config:set за присвояване.

Използвайте heroku run bash, за да получите черупка.

Може да се наложи да използвате допълнителна работна нишка от таблото за управление на Heroku.

person Chloe    schedule 23.01.2014