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

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

QA

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

본문

안녕하세요.

 

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

echo $1;

echo "<br>";

sleep(1);

}

 

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

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

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

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

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

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

 

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

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

 

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

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

 

이 질문에 댓글 쓰기 :

답변을 작성하시기 전에 로그인 해주세요.
전체 946
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT