You cannot use sqlite:memory" because that connection is not
persistant. It is closed when the the page is served.

On Apr 6, 2:36 am, Markus Gritsch <m.grit...@gmail.com> wrote:
> This thread had the same topic:
>
> http://groups.google.com/group/web2py/browse_thread/thread/b587b14f45...
>
> and resulted in the same problems using sqlite:memory: :)
>
> Robin B suggested a 'RAMDB':
>
> > No one has published a 'RAMDB' (a DAL driver for RAM).  It could
> > easily be implemented as a global dict, and it could be useful for say
> > caching, but I would not put sessions into ram for production.  If you
> > have more than 1 application server/process, you will not be able to
> > share sessions between them.  RAMDB would however be very useful for
> > development. :)
>
> > Robin
>
> Markus
>
> On Mon, Apr 6, 2009 at 6:14 AM, Iceberg <iceb...@21cn.com> wrote:
>
> > Hi, does anyone know, is there a way to store session in memory? Even
> > this means sessions will be lost if web2py restarts, but that is fine
> > for some non-critical apps. Besides, this way we don't need to worry
> > about cleaning up the old sessions anymore. And perhaps slightly
> > faster.
>
> > I have tried these in models/db.py but failed.
>
> > (1)
> > db=SQLDB('sqlite:memory:') # Actually here we get a new empty db
> > everytime
> > session.connect(request,response,db=db) # So sessions in last mem db
> > can not bring to next click.
>
> > (2)
> > db=cache.ram('sqlmem',lambda:SQLDB('sqlite:memory:'),3600)
> > session.connect(request, response, db=db)
> > # It is tricky but doesn't work. Because this way sqlite complains
> > multi thread accessing one db instance.
>
> > (3)
> > Actually I tried some more complicated code, trying to backup raw
> > session data in cache.ram, and read them back into a new empty sqlite
> > memory db. It almost works, but I don't know when I shall do the
> > backup. The current session data seems not exist yet when the db.py is
> > executing?
>
> > Thanks in advance.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to