2012-10-25 3 views
0

정말 이상합니다. 나는 PHP 스크립트를 가지고 있으며 의도적으로 60 초의 수면을 추가했습니다. 스크립트를 3 초 동안 실행하고 브라우저 창을 닫습니다. 여하튼 그것은 여전히 ​​기능을 수행하지만 윈도우가 닫힌 후에도 60 초 지연됩니다. 이창이 닫힌 후에도 PHP 스크립트가 계속 실행됩니까?

+1

당신이 웹 서버에서이 작업을 실행하는 경우는 출력을 수행하려고 할 때까지, PHP는 자신을 멈추지 않을 것입니다 원격 클라이언트가 사라 졌음을 알립니다. –

+3

스크립트는 서버가 아닌 브라우저에서 실행됩니다. –

+0

check ['Connection handling'] (http://www.php.net/manual/en/features.connection-handling.php) – air4x

답변

4

브라우저가 열리거나 닫혀 있다는 사실은 차이가 없습니다 가능한 방법

누군가는 설명 할 수있다. PHP 프로세스가 시작되면 PHP 프로세스가 끝날 때까지 계속 실행됩니다. 브라우저 또는 브라우저 없음.

"나무가 숲에 떨어지고 아무도 주위를 듣지 않는다면 소리가 들립니까?"라고 묻는 것과 같습니다.

관련 문제