Ich betreibe eine Rails App, die einen kontinuierlichen Prozess im Hintergrund haben muss. Die Idee ist, dass Benutzer transaktional zu einer Liste hinzugefügt werden, die sich innerhalb des Prozesses befindet, und dann gemäß einem kontinuierlich laufenden Algorithmus gepaart werden.Rails Hintergrund Prozess/Datenstruktur
Ich kann den Algorithmus nicht einfach ausführen, nachdem jeder Benutzer hinzugefügt wurde, da wir den Algorithmus auch ausführen müssen, wenn ein Benutzer eine gewisse Zeit gewartet hat.
Ist das möglich? Ich brauche im Grunde eine Datenstruktur, die ständig läuft und zu Diff-Zeiten im Hintergrund aufgerufen wird.
Danke!
kannst du meinen Kommentar zu der anderen Antwort sehen? Könnte DJ Hintergrunddatenstrukturen behandeln? – Danny
Können Sie Ihre Datenstruktur klären oder ein Beispiel geben? Ist es ein Hash oder etwas, das mit dem Benutzer geladen ist oder lebt es über alle Anfragen im Speicher? Bei mehreren Hintergrundjob-Apps können Sie Argumente übergeben, die dann in der Datenbank serialisiert und neu geladen werden. – Caleb
Ja. Es wird also höchstwahrscheinlich eine große Baumstruktur geben, die ständig modifiziert wird. Denkst du, dass das möglich ist? Vielen Dank! – Danny