El soporte de Control de Procesos en PHP implementa el estilo Unix
de creaci n de procesos, ejecuci n de programa, administraci n de
señales y finalizaci n de procesos. El Control de Procesos no
deberÃa
estar activado para un servidor de entorno web, ya que podrÃan ocurrir
resultados inesperados utilizando las funciones de Control de Procesos.
Esta documentaci n explica en modo general como se utilizan las
funciones de Control de Procesos. Para una informaci n más
detallada sobre controles de procesos en Unix deberÃas acudir
a la documentaci n de tu sistema sobre fork(2), waitpid(2),
signal(2) o al manual de referecia de programaci n avanzada
bajo entornos Unix (Advanced Programming in the UNIX Environment)
de Richard Stevens, Addison-Wesley.
PCNTL ahora utiliza señales para manejar el mecanismo de llamadas de retorno,
que es mucho más rápido que el anterior mecanismo. Este cambio sigue
la misma semántica que utilizar "señales del usuario". Debes utilizar
declare() para definir que lugares en tus programas se
permiten las llamadas de retorno. De esta manera se minimiza la carga
de eventos asÃncronos. Anteriormente, al compilar PHP con la extensi n
pcntl siempre estaban activadas las llamadas de retorno, produciendo
asà una carga innecesaria para las aplicaciones que no utilizaban pcntl.
Para scripts pcntl anteriores al PHP 4.3.0 hay que realizar los
ajustes para definir con el declare() en que secciones
de la aplicaci n se permiten las llamadas de retorno o simplemente
permitirlo en toda la aplicaci n mediante la sintaxis global de
declare().
Nota: Esta
extensión no está disponible en plataformas
Windows