Repolode
symfony

symfony/process

입력, 출력, 시간 제한을 제어하며 외부 명령을 하위 프로세스로 실행하는 PHP 컴포넌트입니다.

스타
7,454
포크
105
열린 이슈
0
마지막 커밋
어제

어떤 프로젝트인가요?

symfony/process는 Symfony 프레임워크의 PHP 컴포넌트로, 셸 명령과 기타 실행 파일을 하위 프로세스로 실행합니다. 명령을 시작하고 종료될 때까지 기다린 뒤 출력을 읽는 기능을 객체 지향 방식의 단일 인터페이스로 제공하므로, 애플리케이션 코드에서 저수준 함수를 직접 호출할 필요가 없습니다.

이 컴포넌트는 빌드 도구, 변환기, 시스템 유틸리티 등 다른 프로그램을 호출해야 하는 PHP 애플리케이션에서 사용하도록 만들어졌습니다. 독립 패키지로 배포되며, 더 넓은 Symfony 생태계의 일부로도 사용할 수 있습니다. 문서는 Symfony 웹사이트에서 확인할 수 있습니다.

핵심 기능

  • 01PHP 코드에서 명령을 하위 프로세스로 실행합니다.
  • 02프로세스를 시작하고 종료될 때까지 기다리는 객체 지향 API를 제공합니다.
  • 03호출자가 명령의 출력을 읽을 수 있습니다.
  • 04독립적인 Composer 패키지로 배포됩니다.

활용 사례

  • PHP 애플리케이션에서 명령줄 빌드 도구나 변환 도구를 호출합니다.
  • PHP로 작성한 백그라운드 작업이나 스크립트에서 시스템 유틸리티를 실행합니다.
  • 사용자 지정 래퍼를 만들지 않고 Symfony 프로젝트에 프로세스 실행 기능을 추가합니다.

토픽

자주 묻는 질문

process은(는) 무엇인가요?
입력, 출력, 시간 제한을 제어하며 외부 명령을 하위 프로세스로 실행하는 PHP 컴포넌트입니다. symfony/process는 Symfony 프레임워크의 PHP 컴포넌트로, 셸 명령과 기타 실행 파일을 하위 프로세스로 실행합니다. 명령을 시작하고 종료될 때까지 기다린 뒤 출력을 읽는 기능을 객체 지향 방식의 단일 인터페이스로 제공하므로, 애플리케이션 코드에서 저수준 함수를 직접 호출할 필요가 없습니다.
process은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
process은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
process은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. process의 마지막 커밋은 2026년 10월 23일입니다.
process은(는) 어디에 사용할 수 있나요?
PHP 애플리케이션에서 명령줄 빌드 도구나 변환 도구를 호출합니다. PHP로 작성한 백그라운드 작업이나 스크립트에서 시스템 유틸리티를 실행합니다. 사용자 지정 래퍼를 만들지 않고 Symfony 프로젝트에 프로세스 실행 기능을 추가합니다.
process은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/symfony/process

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트