서버파일을 실행 후 내 컴퓨터를 끄면?
본문
안녕하세요 초보인데 이점이 참 궁금하네요
서버에 a.php 라는 파일이 있고
제컴퓨터에서 http://서버주소/a.php
를 실행하면 약 10시간 동안 for문이 돈다고 가정할 때요
실행후 제 컴을 꺼도
a.php는 10시간 동안 계속 돌아가나요?
어떤 결과가 나오는지 혹시 중간에 끊기는지
궁금합니다.
답변 4
서버와 동일한 PC가 아니라면 돌아 갑니다.
PC를 껏다고 동작이 멈추지는 않지만 서버 문제로 인하여 실행하지 못하면 저절로 죽을수도 있습니다.
클라이언트에서 도는 for문은 계속 돌 것이고, 서버쪽에서 도는 for문은 서버가 꺼졌으니 멈춥니다.
서버에 php가 있는 것이고 클라이언트로 php 실행하는 것이기 때문에 클라이언트가 끊기면 실행이 멈춥니다. 서버에서 자동실행하려면 crontab 같은 것으로 실행해야 합니다.
클라이언트에서 연결을 끊으면 - 웹브라우저를 닫는다든지 등 - 서버에서도 작동을 멈춤니다.
그렇지 않게 설정되었더라도
페이지 당 실행시간 제한이 있어 원하시는대로 계속해서 실행되지는 않습니다.
답변을 작성하시기 전에 로그인 해주세요.