Re: Singleton Persistence

Rolf Schaufelberger <[email protected]>
Newsgroups gmane.comp.apache.mod-perl
Message-ID <[email protected]>
Hi, 

we are using Class:Singleton , yet we manually destroy the singleton at the beginning of each request before we create a new one. 
So I have a class PW::Application which isa Class::Singleton  and then 

    {
        no strict 'refs';
        ${"PW::Application\::_instance"}= undef;
    }
    $self->{appl}= PW::Application->instance($param{base});
 
I tried Apache::Singleton before, but, as far as I can remember,  it didn’t work with mp2.
So why are we using a singleton ? Well  , our app does not  only  consist of the web part , we also have many scripts running that are part of the application, and we put things like DBIx::Class schema object, config, current user etc in our singleton and so we can access these data  the same way, neither if we run a function from web interface or from command line.  
Since we don’t have heavy  load on our apps creating this singleton with every request works for me .



Am 02.02.2014 um 02:14 schrieb John Dunlap <[email protected]>:

> In mod_perl, can instantiated singletons survive requests? I'm asking because I appear to have one which *appears* to be bouncing back and forth between virtual hosts as perl interpreters are recycled. Is this possible and, if yes, how do I prevent it?
> 
> Cheers!
> John


Rolf Schaufelberger
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.