Вопрос

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

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

Это было полезно?

Решение

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

Другие советы

Вот, merb_facebooker.

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

gem install facebooker

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top