2012-06-05 3 views
0

코드 블록이 있고 특정 시간 간격 후 (예 : 3 초마다) 실행하려는 경우 필요한 결과를 얻으면 3 초 후에 다른 요청이 전송됩니다. php로 할 수있는 아이디어. 당신은 루프에서 잘 수있는 어떤 도움cron을 사용하지 않고 특정 시간 후에 PHP 함수를 실행하는 방법

+0

을, 당신은 그것을 할 수 방문자가 귀하의 사이트를 조회 할 때 이것은 매우 위험합니다. 당신은 정말로'cron'을 사용할 필요가 있습니다. – Bojangles

+0

하지만 사용자 요청에 따라 함수에 매개 변수를 전달해야합니다. –

+0

cron을 사용하고 싶지 않은 이유가 있습니까? 또 다른 대안은 사용자가 자바 스크립트를 통해 3 초마다 서버를 폴링하고 마지막 업데이트를 확인하지만 낭비되는 리소스가 필요합니다. –

답변

4

에 미리

감사 : 브라우저 대기를 유지하지 않으려면

while (true) { 
    $result = doSomething; 
    if (resultIsGood) { 
     break; 
    } 
    sleep(3); 
} 

, Google에서 ignore_user_abort() 솔루션을 찾아 볼 수 있습니다.

관련 문제