Meanwhile, can you check the new db.close() in trunk?

On Friday, 6 July 2012 15:40:57 UTC-5, demetrio wrote:
>
> Mail with the code sended :) 
>
> 2012/7/6 Massimo Di Pierro <massimo.dipie...@gmail.com>: 
> > I do not recall. Can you resend it please. My personal inbox is a bit 
> messy. 
> > 
> > 
> > On Friday, 6 July 2012 05:51:04 UTC-5, demetrio wrote: 
> >> 
> >> 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