Am Freitag, 7. November 2008 19:22:56 schrieb Steven Siebert:
> Perfect!  Great info from both...exactly what I needed.  After
> Torsten's response, I theorized that I could abstract that
> functionality up and reveal a thin API for the creation/calling of
> singleton objects within a namespace in pnotes....but that seems to
> have already been done with Apache::Singleton::Request.  I'm glad I
> decided to ask the experts before attempting a hack myself.  Thanks
> guys!
>
> On Fri, Nov 7, 2008 at 1:18 PM, bharanee rathna <[EMAIL PROTECTED]> wrote:
> >> The simplest way is to put the object as a pnote:
> >
> > What Torsten said, but have a look at
> >
> > http://search.cpan.org/~miyagawa/Apache-Singleton-0.07/lib/Apache/Singlet
> >on.pm
> >
> > Apache::Singleton::Request is probably what you want.

I couldn't get Apache::Singleton working with mp2 (used it before with no 
problems with mp1). so I switched back to Class::Singelton and, at the top of 
my handler (MasonX::WebApp) destroy the old instance and create a new one. I 
couldn' t find ouy why it failed with mp2 since I had not much time and my 
app had to become ready. The failure showed in a "hanging"  request.

The reason why I use Class::Singelton (and not $r->pool or $r->pnotes) is 
just, that I can reuse my perl modules in all apps running as stand alone 
scripts. So for instance , I put my DBIx;:Class schema object in there, the 
logging handler etc. 

-- 
Rolf Schaufelberger

Reply via email to