Cool, nice to know! On Aug 8, 7:19 pm, "Daniel Tang" <[EMAIL PROTECTED]> wrote: > Yes it does, since it's in the base controller. > > On 8/8/07, voltron <[EMAIL PROTECTED]> wrote: > > > > > Hi Jose! > > > Now I´m confused, I thought one was supposed to delete the sessions at > > the beginning of the controller function in question, does putting > > the call in base.py eliminate the need to add del calls in every > > controller function? > > > Thanks > > > On Aug 8, 5:33 am, jose <[EMAIL PROTECTED]> wrote: > > > Dear Max, > > > > I just found out that we should be deleting the current session in > > > base.py. So in > > > > base.py you should have > > > > del model.sac.session_context.current > > > > which effectively would "clear" the session which is what I think you > > > wanted from your original post See the thread that I started about > > > the wrong data being returned in my application (http:// > > > groups.google.com/group/pylons-discuss/browse_frm/thread/ > > > a8741d398aede8f5) > > > > Jose > > > > On Aug 7, 2:04 am, "Max Ischenko" <[EMAIL PROTECTED]> wrote: > > > > > Hello Mike, > > > > > On 8/3/07, Mike Orr <[EMAIL PROTECTED]> wrote: > > > > > > > Is it optimal setup? What if make a DatabaseFacade created just > > > > > > once, > > > > > > instead of per-request? Would it remain thread-safe? > > > > > > No. sac.session is the session appropriate to the current thread (and > > > > > application for multi-app sites). You'd be saving a session in one > > > > > thread and using it in another thread. Worse, the session you clear > > > > > in the base controller would be different than the session used by a > > > > > DatabaseFacade method. > > > > > Thanks for the explanation, I see your point. > > > > > Are you sure you need a DatabaseFacade class? If there's only one > > > > > > instance, it's the same as a module. So you can recast your > > > > > high-level access methods as functions: > > > > > Yep, that's one approach. I wanted a DatabaseFacade class so I can stub > > > > its > > > > interface for testing. > > > > > I suppose if I just make it stateless (see below) it will work nicely: > > > > > class DatabaseFacade(object): > > > > def __init__(self): > > > > self.meta = sac.get_metadata("blog") # also a shortcut > > > > > session = property(fget=lambda self: sac.session) > > > > > Max.
--~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "pylons-discuss" group. To post to this group, send email to pylons-discuss@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/pylons-discuss?hl=en -~----------~----~----~----~------~----~------~--~---