Yep I'm doing something like this too at the moment, but it's a bit a 
pity to not use the persistent/caching functionality of the SQLAlchemy 
sessions and every time reload data (objects) from the database, even if 
they haven't changed ...

I made some basic tests with memcached and it *seems* to work ...

Regards,
Julien

Alex Greif wrote:
> Hi Julien,
>
> I also use mod_python in the following way:
> my handler that is decorated with my decorator: @orm_persistent
> that opens a session and eicher in finally or tin the except block
> always closes the session, so I can always be sure not to forget to
> close a session.
> Of cource I can forget the decorator itself ;-)
>
> For sharing the session object between the apache processes I have not 
> Idea.
> But if it is the same thread you could use threadlocal.
>
> Alex.
>
> On 8/8/06, Julien Cigar <[EMAIL PROTECTED]> wrote:
>> Hello list,
>>
>> I'm using SQLAlchemy with apache/mod_python (prefork) and a custom
>> mod_python handler. I was looking for a solution to share the session
>> object between the apache processes.
>>
>> At the moment I have a session object per process (which work fine), but
>> I have to close / reopen the session object for each request which is
>> not optimal ... and can cause a lot of problems if I forget to close the
>> session at the end of a request, for example if I modify an object in
>> the session of a process which is still persistent (cached) in the
>> session of another process, etc ...
>>
>> I plan to use either shared memory (no experience with this at the
>> moment) or memcached which look nice. Do you have any suggestion or
>> another solution for this ?
>>
>> Thanks,
>> Julien
>>
>> ------------------------------------------------------------------------- 
>>
>> Using Tomcat but need to do more? Need to support web services, 
>> security?
>> Get stuff done quickly with pre-integrated technology to make your 
>> job easier
>> Download IBM WebSphere Application Server v.1.0.1 based on Apache 
>> Geronimo
>> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
>> _______________________________________________
>> Sqlalchemy-users mailing list
>> Sqlalchemy-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/sqlalchemy-users
>>


-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Sqlalchemy-users mailing list
Sqlalchemy-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sqlalchemy-users

Reply via email to