Repolode
symfony

symfony/process

Componente PHP para executar comandos externos em subprocessos, com controle de entrada, saída e tempo limite.

Estrelas
7,454
Forks
105
Issues abertas
0
Último commit
ontem

O que é?

symfony/process é um componente PHP do framework Symfony que executa comandos de shell e outros executáveis como subprocessos. Ele oferece ao código PHP uma interface única e orientada a objetos para iniciar um comando, aguardar sua conclusão e ler a saída, sem que o código da aplicação precise chamar funções de baixo nível diretamente.

O componente foi criado para uso em aplicações PHP que precisam chamar outros programas, como ferramentas de build, conversores ou utilitários do sistema. Ele é distribuído como um pacote independente e também pode ser usado como parte do ecossistema Symfony. A documentação está disponível no site do Symfony.

Recursos principais

  • 01Executa comandos como subprocessos a partir de código PHP.
  • 02Oferece uma API orientada a objetos para iniciar processos e aguardar sua conclusão.
  • 03Permite que o código que chama o processo leia a saída do comando.
  • 04Distribuído como um pacote Composer independente.

Casos de uso

  • Chamar ferramentas de linha de comando para build ou conversão a partir de uma aplicação PHP.
  • Executar utilitários do sistema em tarefas em segundo plano ou scripts escritos em PHP.
  • Adicionar execução de processos a um projeto Symfony sem criar wrappers personalizados.

Tópicos

Perguntas frequentes

O que é process?
Componente PHP para executar comandos externos em subprocessos, com controle de entrada, saída e tempo limite. symfony/process é um componente PHP do framework Symfony que executa comandos de shell e outros executáveis como subprocessos. Ele oferece ao código PHP uma interface única e orientada a objetos para iniciar um comando, aguardar sua conclusão e ler a saída, sem que o código da aplicação precise chamar funções de baixo nível diretamente.
process é gratuito? Qual é a licença?
process é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
process ainda é mantido?
Manutenção ativa. O último commit de process foi em 23 de out. de 2026.
Para que posso usar process?
Chamar ferramentas de linha de comando para build ou conversão a partir de uma aplicação PHP. Executar utilitários do sistema em tarefas em segundo plano ou scripts escritos em PHP. Adicionar execução de processos a um projeto Symfony sem criar wrappers personalizados.
Onde consigo process?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/symfony/process

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados