초기 조건 : PHP 코드로 작성된 코드가 있습니다. 처음에는 코드를 실행하고 있었고 실행하는 데 30 초가 걸렸습니다. 이 파일에서 코드는 5 번 호출되었습니다.실행 시간을 최소화하기 위해 PHP에서 코드를 병렬로 실행하십시오.
다음에 일어날 일 :이 코드를 50 번 실행하면 브라우저에서 한 번 실행하면 300 초가 걸리고, 500 초 동안은 3000 초 걸립니다. 따라서 코드의 직렬 실행입니다.
내가 필요한 항목 :이 코드를 병렬로 실행해야합니다. 몇 가지 예를 들자. 그래서 나는 사용자가 그렇게 오랜 시간을 기다리지 않도록 실행 시간을 최소화하고 싶습니다.
내가 무엇을했는지 : 나는이 코드를 병렬로 실행하기 위해 PHP CURL을 사용했다. 이 파일을 여러 번 호출하여 실행 시간을 최소화했습니다.
그래서 나는이 방법이 정확하다는 것을 알고 싶다. 얼마나 많은 CURL을 실행할 수 있으며 얼마나 많은 리소스가 필요한가요? 튜토리얼과 병행하여이 코드를 어떻게 수행 할 수 있을지 더 나은 방법이 필요하다.
도움이 될 것입니다.
안녕 popen은 2 매개 변수를 요구합니다. 모드의 2 번째의 파라미터 그래서 어떤 모드를 사용해야합니까? 위의 디렉토리에있는 다른 myfile.php. 뿐만 아니라 작동하지 않습니다. popen이 작동하는지 확인하는 방법은 무엇입니까? –
필자는 단지 포인터 만 제공하고있다. 매뉴얼에 자세한 내용이있다. http://php.net/manual/en/function.popen.php fread()와 fclose()와 같은 누락 된 비트를 추가해야 할 것이다. 프로세스를 호출하는 다른 방법 (예 : proc_open)도 있습니다. – Robbie