Un componente de PHP que relaciona las URL de las solicitudes HTTP entrantes con configuraciones de rutas y genera URL a partir de rutas con nombre.
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
Componente de PHP que ofrece una función dump() mejorada para inspeccionar variables arbitrarias, como alternativa a var_dump().
Una alternativa pura en PHP que ofrece una implementación parcial de la extensión Mbstring para entornos donde no está instalada.
Plataforma de comercio headless de código abierto, basada en Symfony 7 y Vue.js 3, que puede usarse como tienda lista para usar o como framework de ecommerce.
Aplicación de lectura posterior que puedes alojar en tu propio servidor: guarda páginas web, elimina ventanas emergentes y elementos innecesarios, y permite etiquetarlas y leerlas más tarde.
Aplicación web de código abierto y autoalojable para registrar horas, facturar y generar informes, pensada para profesionales independientes y empresas.