search for in the  
<Apacheapache_get_modules>
Last updated: Thu, 19 May 2005

apache_child_terminate

(PHP 4 >= 4.0.5, PHP 5)

apache_child_terminate -- Terminate apache process after this request

Description

bool apache_child_terminate ( void )

apache_child_terminate() will register the Apache process executing the current PHP request for termination once execution of PHP code it is completed. It may be used to terminate a process after a script with high memory consumption has been run as memory will usually only be freed internally but not given back to the operating system.

Return Values

Returns TRUE if PHP is running as an Apache 1 module, the Apache version is non-multithreaded, and the child_terminate PHP directive is enabled (disabled by default). If these conditions are not met, FALSE is returned and an error of level E_WARNING is generated.

Notes

Note: This function is not implemented on Windows platforms.

See Also

exit()



User Contributed Notes
apache_child_terminate
anonymous at person dot com
28-Nov-2003 05:14
<?php
function term() {
 if(
function_exists('apache_child_terminate')) {
 
apache_child_terminate();
 }
die(
'Terminated');
}
?>

Also, when apache_child_terminate is called, it terminates the script, so die()/exit() is not necessary if the script is 100% sure to be on an apache 1.x server, else a die()/exit() is as good as it gets.

I found its a semi-good idea to terminate the child if available after critical low-level errors.

<Apacheapache_get_modules>
 Last updated: Thu, 19 May 2005
Copyright © 2001-2005 The PHP Group
All rights reserved.
This unofficial mirror is operated at: The Server Pages
Last updated: Thu May 19 17:35:34 2005 CDT