Использование приложения Merb для Facebook

Поскольку Rails не является многопоточным (пока), кажется, что многопоточная веб-инфраструктура была бы лучшим выбором для приложения Facebook. (причина в том, что каждый процесс Rails может обрабатывать только один запрос за раз, и действия на Facebook, как правило, медленные, потому что между вашим приложением и facebook существует большая сетевая связь)

Кто-нибудь использовал Merb, чтобы написать приложение для Facebook? Существует ли порт Facebooker (плагин Facebook для Rails) в Merb?

4 ответа

Решение

Мы использовали merb_facebooker в одном из наших проектов ( Rock the Vote), и это сработало довольно хорошо. Тестирование приложений Facebook довольно раздражает, так как вы не контролируете промежуточное ПО, поэтому следите за вашими ожиданиями от FB API и убедитесь, что вы проверяете как можно больше из них на ранних стадиях разработки (не пытаясь все то, что нам нужно было сделать с помощью fbML, принесло несколько головных болей).

Вот, merb_facebooker.

Кроме того, если вы хотите использовать Facebooker напрямую (например, для настольного приложения), просто установите гем:

gem install facebooker

Вы смотрели на Старлинга? Это сервер, используемый Твиттером для обработки своих сообщений. Это постоянный сервер очередей, который позволяет делегировать рабочие места работникам.

Вы можете запустить пассажир на Apache, который запустит столько экземпляров Rails, сколько ему нужно, до определенного предела (я думаю, по умолчанию 30). Он также убьет их по мере необходимости, поэтому, если вы не получите столько обращений, сколько было 5 минут назад, он вернет системные ресурсы обратно в систему.

Узнайте больше о пассажирах на http://modrails.com/

Другие вопросы по тегам