Google App Engine
def uuenda_kasutajat(key, nimi):
kasutaja = Kasutaja.get(key)
kasutaja.nimi = nimi
kasutaja.put()
class UuendaHandler(webapp.RequestHandler):
def get(self):
key = self.request.get('key')
nimi = self.request.get('nimi')
db.run_in_transaction(uuenda_kasutajat, key, nimi)
Juhul kui transaktsioon ebaõnnestub, proovitakse seda kolm korda veel algusest peale käivitada.
Kui siis ikka ei õnnestu, tõstetakse TransactionFailedError veateade.
Transaktsioonide kohta saab lähemalt lugeda Google App Engine transaktsioonide
dokumentatsioonist.
GAE spetsiifilised teegid
Google kasutajad
Google App Engine pakub arendajatele mugavat kasutajate haldust - Google Accounts süsteemi
läbi, nii ei ole vaja ise kogu vajalikku infrastruktuuri üleval pidada ja saab kohe aplikatsiooni
põhifunktsionaalsust arendama hakata. Sama kasutajanime ja parooliga millega siseneb kasutaja