2016-07-11 2 views
-1

AJAX 또는 다른 Javascript를 사용하여 PHP sleep() 함수를 백그라운드 프로세스로 실행할 수 있습니까? 아니면이 기능의 대안을 말해 줄 수 있습니까?PHP sleep 함수 백그라운드 프로세스

+0

배경 클라이언트 또는 서버에서 ajax 호출은 클라이언트에서 이미 백그라운드 요청이며 서버에서는 sleep()하지 않으려 고합니다. 잠자기 중에는 아무 것도 발생할 수 없기 때문에 웹 서버 스레드를 묶을 것입니다./그 과정에서 머리를 코 고는 일은 전혀 없습니다. –

+0

okey, 예를 들면 다음과 같습니다 : \t $ random_dice = rand (1,6); \t sleep (3); echo $ random_dice; 그리고 그 탭이 3 초 동안 다시로드되는 것처럼 작동하고 그 후에 $ random 주사위를 보여줍니다. 탭을 다시로드하지 않고 3에서 1로 계산을 시작할 코드를 원한다. -> echo $ random_dice; –

+0

'setTimeout (showrandom, 3000)', 그럼. 독자를위한 운동으로 남겨진'showrandom()'구현 ... –

답변

0

정기적 I 3 초로 설정 아래에 임의 주사위의 예에서 (모든 주어진 간격 함수를 호출하는 자바 스크립트 setInterval을 기능을 사용할 수 있습니다.이 잠을 사용하는 것보다 훨씬 더 효율적입니다.

<script> 
var myVar = setInterval(function(){ randomDice() }, 3000); // 3000 ms = 3s 

function randomDice() { 
    //assign random number and write to some div 
} 
</script>