I will try this weekend.

Massimo did you received the code of the apllication?

Thanks everyone



El 06/07/2012, a las 04:32, Massimo Di Pierro <massimo.dipie...@gmail.com> 
escribió:

> Looks like I prematurely close the issue. There is now a db.close() in trunk. 
> Please check it out.
> 
> massimo
> 
> On Thursday, 5 July 2012 13:05:47 UTC-5, nick name wrote:
> On Thursday, June 28, 2012 10:47:15 AM UTC-4, Massimo Di Pierro wrote:
> why not simply?
> 
> db.commit()
> db.close()
> 
> if db in an on object attribute like self.db you can do
> 
> if self.db:
>    self.db.commit()
>    self.db.close()
>    self.db = 0
> 
> you can also do:
> 
> BaseAdapter.close_all_instances('commit')
> 
> This is not enough, as was documented on issue  
> http://code.google.com/p/web2py/issues/detail?id=731. The code that works for 
> me for sqlite is as follows:
> 
> def closebase(base):
>     if not base: return
>     # see: http://code.google.com/p/web2py/issues/detail?id=731
>     # see: https://groups.google.com/d/topic/web2py/hmsupVHdDHo/discussion
>     # was: base._adapter.close()
>     from gluon.dal import thread
>     thread.instances.remove(base._adapter)
>     base._adapter.close()
> 
> and then I call closebase(db); db = None which is enough for me with sqlite 
> -- but apparently, the original poster has tried that, and that is not 
> sufficient for mysql.

Reply via email to