Repolode
symfony

symfony/process

Componente de PHP para ejecutar comandos externos en subprocesos y controlar la entrada, la salida y los tiempos de espera.

Estrellas
7,454
Forks
105
Issues abiertos
0
Último commit
ayer

¿Qué es?

symfony/process es un componente de PHP del framework Symfony que ejecuta comandos de shell y otros ejecutables como subprocesos. Ofrece al código PHP una interfaz orientada a objetos para iniciar un comando, esperar a que termine y leer su salida, sin necesidad de llamar directamente a funciones de bajo nivel desde el código de la aplicación.

El componente está pensado para aplicaciones PHP que necesitan ejecutar otros programas, como herramientas de compilación, conversores o utilidades del sistema. Se distribuye como paquete independiente y también puede usarse como parte del ecosistema Symfony. La documentación está disponible en el sitio web de Symfony.

Funciones clave

  • 01Ejecuta comandos como subprocesos desde código PHP.
  • 02Ofrece una API orientada a objetos para iniciar procesos y esperar a que terminen.
  • 03Permite leer la salida de un comando.
  • 04Se distribuye como paquete independiente de Composer.

Casos de uso

  • Llamar a herramientas de compilación o conversión desde una aplicación PHP.
  • Ejecutar utilidades del sistema desde tareas en segundo plano o scripts escritos en PHP.
  • Añadir ejecución de procesos a un proyecto Symfony sin crear wrappers personalizados.

Temas

Preguntas frecuentes

¿Qué es process?
Componente de PHP para ejecutar comandos externos en subprocesos y controlar la entrada, la salida y los tiempos de espera. symfony/process es un componente de PHP del framework Symfony que ejecuta comandos de shell y otros ejecutables como subprocesos. Ofrece al código PHP una interfaz orientada a objetos para iniciar un comando, esperar a que termine y leer su salida, sin necesidad de llamar directamente a funciones de bajo nivel desde el código de la aplicación.
¿process es gratuito? ¿Qué licencia tiene?
process es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿process sigue mantenido?
Mantenimiento activo. El último commit de process fue el 23 oct 2026.
¿Para qué puedo usar process?
Llamar a herramientas de compilación o conversión desde una aplicación PHP. Ejecutar utilidades del sistema desde tareas en segundo plano o scripts escritos en PHP. Añadir ejecución de procesos a un proyecto Symfony sin crear wrappers personalizados.
¿Dónde consigo process?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/symfony/process

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados