동안($a<1000){
}
foo()가 많은 리소스를 소비하고, 인터넷에 연결해야 하고, 많은 데이터베이스를 추가, 삭제, 수정 및 확인해야 하는 경우, 다음 작업을 시작하기 전에 foo()가 실행을 마칠 때까지 기다려야 합니까? 주기?
yes.php의 실행 권한 문제..
함수가 실행된 후에만 실행 권한이 호출 위치로 반환되고 다음 코드가 계속 실행됩니다.
네. 그래서 싱글 쓰레드라고 불리는 거예요
foo 함수가 실행될 때까지 다음 루프는 실행되지 않습니다. PHP는 단일 프로세스 차단 실행입니다. 비동기 실행에는 swoole 확장이 필요하거나 pcntl 확장을 사용하여 Linux에서 다중 프로세스를 구현하고 시간이 많이 걸리는 작업을 하위에 넣습니다. -실행을 위한 프로세스 pthreads 확장을 사용하여 멀티스레딩을 구현할 수 있지만 TS 버전의 PHP
yes.php의 실행 권한 문제..
함수가 실행된 후에만 실행 권한이 호출 위치로 반환되고 다음 코드가 계속 실행됩니다.
네. 그래서 싱글 쓰레드라고 불리는 거예요
foo 함수가 실행될 때까지 다음 루프는 실행되지 않습니다. PHP는 단일 프로세스 차단 실행입니다. 비동기 실행에는 swoole 확장이 필요하거나 pcntl 확장을 사용하여 Linux에서 다중 프로세스를 구현하고 시간이 많이 걸리는 작업을 하위에 넣습니다. -실행을 위한 프로세스 pthreads 확장을 사용하여 멀티스레딩을 구현할 수 있지만 TS 버전의 PHP
에서 실행해야 합니다.