Frage

Da Rails nicht multithreaded (noch) nicht, scheint es wie ein Gewinde Web-Framework wäre eine bessere Wahl für eine Facebook-Anwendung sein. (Grund dafür ist, Cuz jeden Rails Prozess nur eine Anforderung zu einem Zeitpunkt verarbeiten kann, und Facebook Aktionen neigen dazu, langsam zu sein, weil es eine Menge von Netzwerk-Kommunikation zwischen App und Facebook)

Hat jemand verwendet Merb eine Facebook-Anwendung zu schreiben? Gibt es einen Hafen von Facebooker (die Facebook-Plugin für Rails) zu Merb?

War es hilfreich?

Lösung

Wir haben merb_facebooker in einem unserer Projekte verwendet ( the Vote Rock), und es hat geklappt ziemlich gut. Facebook-Apps zu testen ist sehr ärgerlich, wie Sie, nicht die Kontrolle über die Middleware haben so Ihre Erwartungen an der FB API achten und sicherstellen, dass Sie so viel wie möglich von ihnen zu validieren früh in der Entwicklungsphase (nicht versuchen, aus dem ganzen Dinge, die wir mit Fbml gebracht früh ein paar Kopfschmerzen zu tun erforderlich).

Andere Tipps

Siehe, merb_facebooker .

Darüber hinaus, wenn Sie wollen direkt Facebooker verwenden (wie eine Desktop-Anwendung,) installieren Sie einfach den Edelstein:

gem install facebooker

Haben Sie sich unter Starling ? Es ist der Server von Twitter genutzt, um ihre Nachrichten zu verarbeiten. Es ist ein persistenter Queue-Server, die Ihnen Arbeitsplätze für die Arbeitnehmer delegieren kann.

Sie können Passagier auf Apache laufen, die so viele Rails Instanzen starten wird, da es zu einer gewissen Grenze muss (ich denke, die Standardeinstellung ist 30). Es wird auch sie töten, wie erforderlich ist, also, wenn Sie nicht so viele Treffer bekommen, wie Sie 5 Minuten waren vor, werden die Systemressourcen wieder an das System freigeben.

Erfahren Sie mehr über Passagier unter http://modrails.com

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top