El sistema de control de procesos de PHP implementa un sistema de creación, gestión y terminación de procesos como en Unix. Esta extensión no debe ser activada para su uso en un servidor web, ya que los resultados podrían ser inesperados.
Esta documentación explica el uso general de las funciones
del gestor de procesos. Para obtener información más detallada
sobre el control de procesos Unix, se recomienda consultar
la documentación del sistema, incluyendo especialmente
fork(2), waitpid(2) y signal(2), o bien consultar una obra de referencia
como "Advanced Programming in the UNIX Environment"
de W. Richard Stevens, publicada por Addison-Wesley.
PCNTL utiliza ahora los ticks como mecanismo de devolución de llamada del gestor de señales, lo cual es mucho más rápido que la versión anterior. Este cambio sigue la misma semántica que el uso de ticks. Se utiliza declare() para especificar los lugares del programa donde pueden ser llamadas las funciones de devolución de llamada. Esto permite minimizar el consumo debido a la gestión de eventos asíncronos. Anteriormente, compilar PHP con pcntl implicaba siempre sufrir este consumo, incluso si el script no utilizaba pcntl.
Nota: Esta extensión no está disponible en plataformas Windows.