You are viewing a plain text version of this content. The canonical link for it is here.
Posted to modperl@perl.apache.org by "Thomas B. Doerr" <tb...@up.com> on 2012/09/28 22:59:42 UTC
mp2 Apache2::ServerUtil::server_shutdown_cleanup_register runs only on
startup
__________________
Using mod_perl-2.0.4-10 on Apache 2.2 [prefork], with Apache::compat, I've
registered a server-level cleanup handler in a PerlPostConfigureRequired
module using the following code:
34 warn "parent pid is $$\n";
35 Apache2::ServerUtil::server_shutdown_cleanup_register((\&cleanup));
36 sub cleanup {
37 warn "server cleanup in $$\n";
38 }
This is run outside the restart_count() check, in the module's main block.
I would expect this message in the log on server shutdown when restarting.
However, it is only logged on server startup, like so:
[Fri Sep 28 15:42:49 2012] [error] [APG] PostConfig server start
parent pid is 17697
server cleanup in 17697
[Fri Sep 28 15:42:49 2012] [debug] mod_so.c(246): loaded module
authz_host_module
[Fri Sep 28 15:42:49 2012] [debug] mod_so.c(246): loaded module
include_module
[Fri Sep 28 15:42:49 2012] [debug] mod_so.c(246): loaded module
log_config_module ...
Trying to register a handler that can untie/delete a dbm, which should
only be valid for the current running Apache server instance. Thanks,
**
This email and any attachments may contain information that is confidential and/or privileged for the sole use of the intended recipient. Any use, review, disclosure, copying, distribution or reliance by others, and any forwarding of this email or its contents, without the express permission of the sender is strictly prohibited by law. If you are not the intended recipient, please contact the sender immediately, delete the e-mail and destroy all copies.
**