Documentación offline PHP master

proc_close

master Documentación oficial Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

proc_close

Cierra los pipes hacia un proceso abierto por

proc_open

, espera a que termine y devuelve su código de salida

Descripción#

php proc_close(resource $process): intphp

proc_close es similar a pclose excepto que funciona con los procesos abiertos por proc_open. proc_close espera a que el proceso process termine, luego devuelve su código de salida. Los pipes abiertos con este proceso son cerrados cuando esta función es llamada para evitar bloqueos: el proceso puede no poder salir mientras los pipes estén abiertos.

Parámetros#

process
El resource proc_open a cerrar

Valores devueltos#

Devuelve el estado de terminación del proceso que se ejecutó. En caso de error, se devuelve -1.

[!NOTE] Si PHP ha sido compilado con la opción de configuración --enable-sigchild, el valor devuelto de esta función será indefinido.

Historial de cambios#

Versión Descripción
8.3.0 proc_close ahora devuelve el código de salida correcto incluso cuando se ha llamado previamente a proc_get_status. Anteriormente se devolvía -1 en ese caso.