[cgiapp] cgi::application::dispatch and modperl
kurt.lidl at cello.com
Mon Oct 11 10:00:38 EDT 2010
On 10/8/2010 12:29 PM, Michael Peters wrote:
> On 10/08/2010 11:12 AM, Kurt Lidl wrote:
>> Now this is all basically working, but not exactly as I would expect.
>> I see that for request that comes in, both cgiapp_init as
>> well as cgiapp_prerun get executed, for every request.
>> I expected that cgiapp_init would get executed only when
>> Apache spawns each child process. And of course,
>> the cgiapp_prerun should be executed for each request.
> This is correct behavior. CGI::App executes every stage on every
> request. CGI::App exists independently of mod_perl/Apache and runs
> it's entire cycle during the request part of Apache's cycle. So if you
> want to have tighter integration with Apache/mod_perl you'll need to
> do that yourself in different handlers.
OK, I'll accept that answer.
But, to follow up the "tighter integration" part of the answer: Is
there a good
example/resource that shows how this is done? I really like the way that I
get the right code running with CGI::Application::Dispatch, but I'd like
where I should be looking to make this go to "the next step".
Thanks for any pointers.
More information about the cgiapp