On 2 Mar 2012, at 20:44, Daniel J. Luke wrote: > On Feb 25, 2012, at 10:00 AM, Daniel J. Luke wrote: >> On Feb 25, 2012, at 3:39 AM, Tomas Doran wrote: >>>>> Or maybe there's a reason why there's not an obvious hook and someone can >>>>> point me to the pitfalls I'm not seeing. >>> >>> It's not totally obvious as you can't do this at process startup (as you >>> then fork!), >> >> Yeah, I just realized that that was going to be an issue when I went to >> attempt this (late yesterday). >> >>> so it has to be done in the FCGI process manager really (which does the >>> forking)… >>> >>> You can subclass FCGI::ProcManager and implement: >>> >>> sub handling_init { >>> my $self = shift; >>> $self->next::method(@_); >>> MyApp->model('DB')->schema->dbh->ping; # Check we have a DB connection >>> that's working straight after forking but before starting to handle >>> requests. > > Maybe I'm being thick, but where does that instance of MyApp come from? I > don't see it being passed into FCGI::ProcManager
What instance of MyApp? There is no instance? Cheers t0m _______________________________________________ List: Catalyst@lists.scsys.co.uk Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/ Dev site: http://dev.catalyst.perl.org/