반복문에 sleep() 사용의 문제가 있는데 이럴땐 어떻게 하는게 좋을까요?

반복문에 sleep() 사용의 문제가 있는데 이럴땐 어떻게 하는게 좋을까요?

QA

반복문에 sleep() 사용의 문제가 있는데 이럴땐 어떻게 하는게 좋을까요?

답변 1

본문

안녕하세요.

 

for ($i=0; $i <= 100; $i++) {

echo $1;

echo "<br>";

sleep(1);

}

 

반복문을 100번 지정하고 실행하면 1회 반복될때 1초를 쉽니다.

즉 100번 돌기때문에 총 100초를 쉬는데

이시간동안 해당컴퓨터에서 다른페이지로 이동한다거나 (해당 루프는 새창으로 돌림)

본 사이트에서 무언가를 하면 새창으로 진행되고 있는 반복문이 종료될때까지 아무것도 안되는군요...

반복문이 종료될때까지 응답을 기다리는 중 ... 이라고 되어 있고

반복문이 완료되면 바로 됩니다.

 

그래서 반복문이 실행되는동안 크롬으로 진행중이라고 가정하고 파폭이나 익스로 해당사이트를

접속하면 정상적으로 지연없이 접속이 됩니다.

 

즉 반복문을 실행한 사용자는 종료될때까지 아무것도 할수가 없는 상태가 되더라구요.

이럴때 100초를 쉬는동안에도 마음대로 사이트를 사용할 수 있게 해줄수 있는 방법이 있을까요?

 

이 질문에 댓글 쓰기 :

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 123,506
© SIRSOFT
현재 페이지 제일 처음으로