Question

Etant donné que Rails n’est pas (encore) multithread, il semble qu’un framework web fileté serait un meilleur choix pour une application Facebook. (La raison en est que chaque processus Rails ne peut traiter qu'une requête à la fois et que les actions de Facebook ont ??tendance à être lente, car il existe beaucoup de communications réseau entre votre application et Facebook.)

Quelqu'un at-il utilisé Merb pour écrire une application Facebook? Existe-t-il un port de Facebooker (le plugin Facebook pour Rails) vers Merb?

Était-ce utile?

La solution

Nous avons utilisé merb_facebooker dans l'un de nos projets ( Rock the Vote ) et tout a fonctionné. plutôt bien. Le test des applications Facebook est assez ennuyant, car vous n’avez pas le contrôle du middleware, alors faites bien attention à vos attentes vis-à-vis de l’API FB et assurez-vous de les valider le plus possible au début de la phase de développement (sans essayer toutes les les choses que nous devions faire avec fbML au début ont apporté quelques maux de tête).

Autres conseils

Voici, merb_facebooker . .

De plus, si vous souhaitez utiliser Facebooker directement (comme pour une application de bureau), installez simplement la gemme:

gem install facebooker

Avez-vous consulté Starling ? C'est le serveur utilisé par Twitter pour gérer leurs messages. C'est un serveur de file d'attente persistant qui vous permet de déléguer des tâches à des travailleurs.

Vous pouvez utiliser le mode passager sur Apache, qui lancera autant d'instances Rails que nécessaire jusqu'à une certaine limite (je pense que la valeur par défaut est 30). Cela les tuera aussi, au besoin. Par conséquent, si vous n'obtenez pas autant de résultats qu'auparavant il y a 5 minutes, les ressources système seront restituées au système.

Pour en savoir plus sur les passagers, consultez la page http://modrails.com

.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top