time_sleep_until() 함수는 현재 실행 중인 PHP 스크립트의 실행을 지정한 시각(타임스탬프)까지 일시적으로 중단시키는 함수입니다. 특정 시점까지 대기해야 하는 작업에 유용하게 활용됩니다.
문법(Syntax)
time_sleep_until(time)
매개변수(Parameters)
time − 스크립트 실행을 지연시킬 목표 시각을 유닉스 타임스탬프(Unix timestamp) 값으로 지정합니다.
반환값(Return)
time_sleep_until() 함수는 실행이 성공하면 true를 반환하고, 실패하면 false를 반환합니다. 만약 과거의 시각을 지정하면 경고(E_WARNING)가 발생하며 함수는 실패 처리됩니다.
예제(Example)
<?php time_sleep_until(time()+15); ?>
위 예제에서 time()+15는 현재 시각으로부터 15초 뒤의 시점을 의미합니다. 따라서 스크립트의 실행은 15초간 지연된 후 계속 진행됩니다.
참고 사항
지연 시간은 '초 단위 간격'이 아니라 '절대적인 시각'을 기준으로 지정한다는 점에 유의하세요.
단순히 몇 초간 대기만 하려면
sleep()(초 단위) 또는usleep()(마이크로초 단위) 함수를 사용하는 것이 더 편리합니다.