Philippe M. Chiasson wrote:

>> I was wondering if it's possible to reload a PerlInitHandler's code when
>> a PerlResponseHandler's code changes. I'm inserting PerlResponseHandlers
>> at runtime, but when it's code changes, the code reference set by the
>> PerlInitHandler is pointing to the wrong piece of code. Like this:
 
> Problem probably is because Apache2::Reload is also a PerlInitHandler and
> probably comes in and reloads the module _after_ your Dispatcher handler. 
> You could either try and swap the order of both InitHandlers or use a
> method name instead of a code ref.
> if ($mod->can($sub)) {
>   $r->set_handlers(PerlResponseHandler => join '::', $mod, $sub);
> }

The init handlers were in the right order, but your suggestion of using a
method name worked like a charm. Thanks!

--
kind regards,
Tim Esselens

Reply via email to