immopoly / appengine

The actual server running on Google AppEngine (GAE).
immopoly.appspot.com
3 stars 0 forks source link

nächtliche Berechnung redesignen #8

Closed mrschtief closed 12 years ago

mrschtief commented 12 years ago

Wir müssen die nächtliche Berechnung redesignen, da wir von IS24 nicht die shortcut methode zur Übermittlung einer Liste von ExposeIDs bekommen.

Momentan berechnen wir nachts jede Minute einen Benutzer und schaffen so nur 60*24 user am Tag. Das wurde so designed, damit wir write requests sparen, also den user nur einmal pro berechnung speichern müssen. Da wir jetzt aber wieder größere Limits haben, können wir es wieder neu gestalten.

Vorschlag: ExposeCronjob:

UserCronjob:

Probleme:

mrschtief commented 12 years ago

Lösung:

Provisionen werden schon tagsüber gutgeschrieben, es werden History einträge erstellt und der User geupdated

mrschtief commented 12 years ago

damit sich die Aufrufe des ExposeCronjobServlet nicht in die quere kommen, wird dieser alle 11 minuten aufgerufen, da das limit eines cronjobs 10 minuten ist

mrschtief commented 12 years ago

verflixt und zugenäht, die neue Berechnung und der cache vertragen sich nicht, ich musste das interne Transaktionsmanagement ausschalten

http://code.google.com/intl/de-DE/appengine/docs/java/datastore/jdo/overview.html#Disabling_Transactions_and_Porting_Existing_JDO_Apps

hoffe das wirkt sich nicht auf den Cache aus