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>
|