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 통계는 매일 갱신됩니다.
관련 프로젝트
임의의 변수를 확인할 때 var_dump()를 대체해 더 나은 출력을 제공하는 PHP 컴포넌트입니다.
7.4천103PHPMIT업데이트 16시간 전
Mbstring 확장이 설치되지 않은 환경에서 일부 기능을 대신 제공하는 순수 PHP 폴리필입니다.
7.8천39PHPMIT업데이트 25일 전
웹 페이지를 저장해 팝업과 불필요한 요소를 제거하고, 태그를 붙여 나중에 읽을 수 있는 셀프 호스팅형 나중에 읽기 앱입니다.
1.3만+1 이번 주905PHPMIT업데이트 어제
프리랜서와 기업을 위한 오픈소스 셀프 호스팅 시간 추적 웹 앱으로, 작업표와 청구서, 보고서를 관리합니다.
5.1천+6 이번 주868PHPAGPL-3.0업데이트 12시간 전
할 일, 메모, 연락처, 비밀번호, 결제 내역, 파일, 일정 등 개인 데이터를 관리하는 셀프 호스팅 PHP/Symfony 웹 앱입니다.
4.2천350PHPMIT업데이트 4일 전