반복문에 sleep() 사용의 문제가 있는데 이럴땐 어떻게 하는게 좋을까요?
본문
안녕하세요.
for ($i=0; $i <= 100; $i++) {
echo $1;
echo "<br>";
sleep(1);
}
반복문을 100번 지정하고 실행하면 1회 반복될때 1초를 쉽니다.
즉 100번 돌기때문에 총 100초를 쉬는데
이시간동안 해당컴퓨터에서 다른페이지로 이동한다거나 (해당 루프는 새창으로 돌림)
본 사이트에서 무언가를 하면 새창으로 진행되고 있는 반복문이 종료될때까지 아무것도 안되는군요...
반복문이 종료될때까지 응답을 기다리는 중 ... 이라고 되어 있고
반복문이 완료되면 바로 됩니다.
그래서 반복문이 실행되는동안 크롬으로 진행중이라고 가정하고 파폭이나 익스로 해당사이트를
접속하면 정상적으로 지연없이 접속이 됩니다.
즉 반복문을 실행한 사용자는 종료될때까지 아무것도 할수가 없는 상태가 되더라구요.
이럴때 100초를 쉬는동안에도 마음대로 사이트를 사용할 수 있게 해줄수 있는 방법이 있을까요?
답변을 작성하시기 전에 로그인 해주세요.