Ich entwickle Software mit der Google App-Engine.google app engine - Design Überlegungen zu Cron Aufgaben
Ich habe einige Überlegungen über das optimale Design in Bezug auf das folgende Problem: Ich muss Snapshots einiger Entitäten in regelmäßigen Abständen erstellen und speichern.
In der herkömmlichen relationalen Datenbank-Welt würde ich db-Jobs erstellen, die neue zusammenfassende Datensätze einfügen würden.
zum Beispiel würde ein Job einen Datensatz für jeden aktiven Benutzer einfügen, der sein aktuelles Ergebnis etwa jede Stunde in der Tabelle "userrank" enthalten würde.
Ich würde gerne wissen, was ist die beste Methode, um dies in Google App Engine zu erreichen. Ich weiß, dass es den Cron-Service gibt, aber erlaubt es uns, Jobs auszuführen, die Tausende von Datensätzen einfügen/aktualisieren?
Ich würde mir vorstellen, dass es davon abhängt, ob Sie sich angemeldet haben, um es kostenlos zu versuchen oder den Dienst zu abonnieren. Der Umgang mit Tausenden von Datensätzen auf einer Cron-Basis klingt, als ob Sie ein Abonnent sein sollten. Kannst du deinen Status klären?Zahlen Sie für Ihre App Engine-Zeit? – duffymo
Nachdem wir die Anwendung auf einem bestimmten Level haben, werden wir den Dienst abonnieren. Aber lassen Sie mich eine Frage stellen, ob es ein Abonnent ist oder nicht, auf Anfrage Timeouts zu machen. Ich bin mir nicht sicher, ob sie mich Tausende von Aufzeichnungen verarbeiten lassen, selbst wenn ich dafür bezahle. Recht? – shanyu
Wenn die Aktivierung aktiviert ist, wird eine Reihe von Limits ausgelöst, aber das Zeitlimit für die Anforderung gehört nicht dazu. –