|
Conrad Steenberg
conrad at hep.caltech.edu
Fri Mar 5 09:09:17 EST 2004
In case someone is interested:
The answer is that it is not possible without recompiling the Apache
server. The relevant code is in server/mpm_common.c:
case 5: /* 82ms */
case 6: /* 344ms */
case 7: /* 1.4sec */
/* ok, now it's being annoying */
ap_log_error(APLOG_MARK, APLOG_WARNING,
0, ap_server_conf,
"child process %ld still did not exit, "
"sending a SIGTERM",
(long)pid);
kill(pid, SIGTERM);
break;
I.e. each process gets only 82ms to exit from the time that the parent
starts issuing exit orders to children.
Cheers
Conrad
On Thu, 2004-03-04 at 14:53, Conrad Steenberg wrote:
> Hi
>
> This may be more of an an Apache question, but anyway:
>
> Under the prefork MPM, when Apache gets shut down it gives each child
> process a certain amount of time to exit before sending it a TERM
> signal, and printing in the log:
> [warn] child process XXXX still did not exit, sending a SIGTERM
>
> Is there a way to give the child processes more time to exit on their
> own before they get killed forcibly?
>
> Thanks
>
> Conrad
--
Conrad Steenberg <conrad at hep.caltech.edu>
|