Ich habe das Projekt in Rails 3 gestartet und muss Benachrichtigungen hinzufügen (wie Facebook). Der beste Weg wäre, WebSocket für Support-Geräte wie das iPad zu verwenden, aber ich kann keine guten Tools finden, um es einfach in Rails zu implementieren. Ich habe Pusherapp gefunden, aber die Preise sind überwältigend, und ich halte es auch nicht für sinnvoll, meine Daten an Drittunternehmen weiterzugeben. Also brauchten die Dinge:
- Open Source
- Eine Art von Kanalunterstützung
- Helfer für Rails (und Arbeiten mit Rails 3)
quelle
Schau dir Faye an .
quelle
EM-WebSocket ist wahrscheinlich die beste Ruby-Implementierung. Tatsächlich baut Pusherapp darauf auf. Es lässt sich in EventMachine integrieren .
Hier ist ein Tutorial zur Verwendung.
quelle
Eine weitere Option, die möglicherweise Ihren Anforderungen entspricht, jedoch etwas esoterischer ist, besteht darin, einen der Jruby- Appserver zu verwenden und eine der Java-Websockets-Implementierungen zu verwenden. Jetty (die Basis für Trinidad ) bietet bekanntermaßen die beste verfügbare Unterstützung für Websockets. Eine andere Option (die ziemlich cool ist) ist die Verwendung eines Messaging-Servers mit Websocket-Wrappern für Nachrichtenendpunkte. Beispielsweise bietet Torquebox (ein dedizierter Jruby / Rails-Appserver) eine integrierte Unterstützung für HornetMQ, die wiederum Websockets unterstützt .
quelle