[web2py] Re: Transactions in Web2Py over Google App Engine.

2012-12-18 Thread José Manuel López Muñoz
Thank you all for the answers, I finally have created a function and run it in a transaction. Regards. On Thursday, November 29, 2012 11:18:47 AM UTC+1, José Manuel López Muñoz wrote: > > I'm making a room reservation system in Web2Py over Google App Engine. > When a user is booking a Room the

[web2py] Re: Transactions in Web2Py over Google App Engine.

2012-12-01 Thread dlypka
I found this: https://developers.google.com/appengine/docs/python/datastore/overview#Cross_Group_Transactions "For example, to increment a counter field in an object, you need to read the value of the counter, calculate the new value, and then store it back. Without a transaction, it is possible

[web2py] Re: Transactions in Web2Py over Google App Engine.

2012-11-30 Thread Joe Barnhart
Think hard before locking a table while a user is dawdling over his reservation. The feature you are dealing with is database "isolation level" and is the subject that fills volumes of database theory. From what you describe I thi

[web2py] Re: Transactions in Web2Py over Google App Engine.

2012-11-29 Thread Massimo Di Pierro
GAE does not support transactions across multiple tables. You can put your dal code into a function as in def mydblogic(*args): db.insertdb().updatedb(0.select and run it with from google.appengine.ext import db as gae gae.run_in_transaction(mydblogic, *args) On Thursday,