Faye und Modelle in Ihrer Rails-App ändern
-
11-12-2019 - |
Frage
Ich verwende Faye- und Rails-Anwendung Und das einzige, was mich sehr nervt, ist, dass ich nicht kann Erstellen oder ändern Sie Modelle auf der erhaltenen Nachricht.
Es scheint, als wäre es so etwas wie https://github.com/jamesotron/faye-rails Aber es ist irgendwie Ärger.
Jede Hilfe wird sehr geschätzt ....
ps versuchte, mit der Google Group-Artikeln von Google Group zu subsbenhttp://groups.google.com/group/faye-users/browse_thread/thread/620ee6440422687a?pli=1 . aber immer noch kann es nicht zur Arbeit kommen.Es veröffentlicht, aber nicht durch das Abonnement zurückzukehren.
Lösung
Was für mich funktioniert, besteht darin, den Faye-Server nur für das Bestehen und die Überprüfung von Nachrichten verantwortlich zu machen. Wenn dies erfolgreich ist, rette ich sie auf dieselbe Art und Weise, dass die Rastque so tut, dass sie die Verarbeitung beenden kann.
Die Vorteile sind, dass lange laufende Aufgaben Ihre Faye-Verbindungen nicht verlangsamen, und Sie können immer mehr Arbeiter hinzufügen, wenn Sie weitere Verarbeitung benötigen.
An der Spitze meiner ankommenden Methode der ersten Erweiterung erstellte ich eine neue EM-Redis-Verbindung generasacodicetagpre.
Wenn es dann meine Tests übergibt, speichere ich es in Redis im Format, in dem die Resquose verwendet wird. generasacodicetagpre.
Zum Übertragen von My Rails-App für Benutzer verwende ich den folgenden Code in einem Skript / faye_worker
https:// github. com / sponsorpay / em-reque # In-A-A-Rails-3-App-Ass-A-Edelsteuer
Ich wickle das oben mit EM.Synchrony ein, damit ich Faye vor dem Arbeiter initieren kann
Um Nachrichten aus Ihrem Modell zu senden, senden Sie es einfach an die asynzische Resnose.