Ich benutze Phoenix-Controller, um Daten über REST-Aufrufe zu empfangen. Also könnte eine iOS-App die "Ereignisse" für jeden Benutzer senden und basierend auf dem Ereignis muss ich die Punkte/Punkte berechnen und sie an den Benutzer zurücksenden. Die Berechnung und das Zurücksenden an den Benutzer kann asynchron erfolgen. Ich verwende Firebase, um mit dem Benutzer zu kommunizieren.Prozess "Ereignisse" async mit Elixier und Phoenix
Was ist ein gutes Muster zur Berechnung? Calculate könnte ein Bündel von Datenbankabfragen sein, um die Punktzahl dieses Ereignisses zu bestimmen. Wo sollte diese Berechnung stattfinden? Hintergrundarbeiter, GenEvent, Streams innerhalb benutzerspezifischer GenServer (ich habe GenServer pro Benutzer überwacht).
Ich bin immer noch ein wenig unklar über das, was Sie am Ende erreichen wollen. Benutzt du auch [channels] (http://www.phoenixframework.org/docs/channels)? – JustGage
Bitte beachten Sie die aktualisierte Beschreibung – ed1t
Also um klar zu sein, senden Sie nicht wirklich die Informationen über eine Antwort auf den REST-Aufruf zurück? – JustGage