문제 설명:
PHP 스크립트 고안 이는 PHP 요청의 성능을 저하시키지 않고 쉘 스크립트를 원활하게 호출합니다. 기존 실행 방법과 달리 이 스크립트는 쉘 스크립트가 완료될 때까지 기다리지 않아야 PHP 요청이 독립적으로 종료될 수 있습니다.
해결책:
비동기 쉘 실행을 달성하려면, 다음 기술을 사용하십시오.
이 결합된 구문은 PHP 요청을 지연시키지 않고 쉘 스크립트가 백그라운드에서 비동기식으로 실행되도록 보장합니다.
예:
exec("script.sh > /dev/null 2>/dev/null &");
대체 구문:
이중 리디렉션 방법의 또 다른 대안은 " &> /dev/null &"을 사용하는 것입니다. 이 접근 방식은 프로세스를 백그라운드로 설정하면서 표준 출력과 오류 스트림을 모두 "/dev/null"로 리디렉션하여 동일한 결과를 얻습니다.
위 내용은 요청을 차단하지 않고 PHP에서 쉘 스크립트를 비동기적으로 실행하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!