2010-08-25 3 views
27

J'ai trouvé beaucoup d'articles me montrant ce qu'est EventMachine et comment configurer sans fin "Hello World!" exemples, mais je ne sais toujours pas comment cela s'intègre avec mon application Rails.Comment EventMachine & Rails s'intègrent-ils?

Par exemple, j'ai une application Rails existante qui a de nombreux utilisateurs simultanés qui peuvent éditer la même ligne dans ma base de données simultanément. Je pensais que j'autoriserais le chargement de l'enregistrement par deux (ou plus) personnes différentes, mais notifierais ces utilisateurs si l'enregistrement était mis à jour et forcerais ces derniers à réconcilier les changements conflictuels avant de les sauvegarder dans la base de données. Je pensais pouvoir gérer les notifications et les réconciliations en utilisant Javascript côté client et websockets (ou flashsockets) pour communiquer avec le navigateur (si un autre utilisateur met à jour l'enregistrement - comme une notification push, ou autre chose). La dernière partie m'a conduit à EventMachine, mais - comme ma question initiale l'indique - je ne sais pas comment intégrer cela dans mon application Rails.

Quelqu'un peut-il me donner un aperçu de cela (comme, un bon point de vue macro-niveau) ou me diriger vers de bonnes ressources? (Mis à part EventMachine's wiki, comme je l'ai déjà été là).

Répondre

5

Je pense que this example de certaines configurations async Rails pourrait également vous aider dans votre enquête sur l'utilisation des fonctions EventMachine dans les applications. Cependant, il n'est pas entièrement lié à EventMachine.

Questions connexes