apache_child_terminate

(PHP 4 >= 4.0.5, PHP 5)

apache_child_terminate -- Завершить процесс Apache по окончании текущего запроса

Описание

bool apache_child_terminate ( void )

Функция apache_child_terminate() регистрирует процесс Apache, обслуживающий текущий запрос PHP с тем, чтобы завершить его по окончании выполнения PHP скрипта. Эта функция может быть использована для завершения процесса, для работы которого понадобилось значительное количество оперативной памяти, не возвращенной операционной системе по завершении работы PHP скрипта.

Замечание: Доступность использования этой функции определяется опцией apache.child_terminate в файле php.ini, которая по умолчанию установлена в off.

Эта функция также недоступна на многопоточных версиях Apache, например, для платформ Windows.

Также ознакомьтесь с функцией exit().



apache_child_terminate
sam at liddicott dot com
13-Mar-2006 08:26
apache_child_terminate does NOT terminate the running script.

It terminates the apache process running the script AFTER it has finished running the script.

It has no side effects on page generation, you should only call it in cases where you know your script will have used a lot of memory and you want to give it back to the system.
daniele_dll at yahoo dot it
06-Jul-2005 01:29
Don't use this function to simply terminate your scripts!

Using this function you will cause a BIG overhead to apache, infact it will terminate and restart child processes instead to execute more requests in the same process!

Use die or exit instead
anonymous at person dot com
28-Nov-2003 03: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: Mon, 14 Nov 2005