1. PHP sleep() function
정의 및 사용법
sleep() 함수는 코드 실행을 몇 초 동안 지연시킵니다.
구문 sleep(초)
초가 필요합니다. 일시중지 시간(초)입니다.
반환값
성공하면 0을 반환하고, 그렇지 않으면 false를 반환합니다.
오류/예외
지정된 설명 초가 음수인 경우 이 함수는 E_WARNING을 생성합니다.
예
<?php echo date('h:i:s') . "<br />"; //暂停 10 秒 sleep(10);//重新开始 echo date('h:i:s'); ?>
출력:
12:00:08 12:00:18
2. PHP usleep() 함수
정의 및 사용법
usleep() 함수는 몇 마이크로초 동안 코드 실행을 지연시킵니다.
구문 usleep(마이크로초)
마이크로초가 필요합니다. 일시 중지 시간(마이크로초)입니다.
반환값
반환값이 없습니다.
팁 및 노트
참고: PHP 5 이전에는 이 기능이 Windows 시스템에서 작동하지 않았습니다.
참고: 1마이크로초는 100만분의 1초와 같습니다.
Example
<?php echo date('h:i:s') . "<br />"; //延迟 10 描述 usleep(10000000); //再次开始 echo date('h:i:s'); ?>
출력:
09:23:14 09:23:24
PHP에서 sleep 및 unsleep 사용
프로그램이 몇 초 동안 실행을 일시 중지해야 하는 경우 sleep
int sleep (int $seconds)을 사용할 수 있습니다. 프로그램은 다음을 수행합니다. 실행하기 전에 $seconds초 동안 일시 중지합니다.
Return은 성공 시 0을 반환하고, 오류가 발생하면 FALSE를 반환합니다. 성공 시 0을 반환하고, 오류가 발생하면 false를 반환합니다.
호출이 신호에 의해 중단된 경우 sleep()은 0이 아닌 값을 반환합니다. Windows에서 이 값은 항상 192(Windows API 내의 WAIT_IO_COMPLETION 상수 값)입니다. 는 잠자기까지 남은 시간(초)입니다.
통화가 신호에 의해 중단되면 이 함수는 0이 아닌 값을 반환합니다. Windows 플랫폼에서 이 값은 항상 192입니다(이 값은 IO가 완료될 때까지 기다리는 Windows API의 WAIT_IO_COMPLETION의 상수 값입니다). Others플랫폼 반환 값은 sleep이 실행되지 않은 시간(초)입니다.
지정된 초 수가 음수이면 이 함수는 E_WARNING을 생성합니다.
매개변수가 음수이면 함수는 경고 오류를 생성합니다.
프로그램이 1초 동안 실행을 일시 중지해야 하는 경우 usleep을 사용할 수 있습니다
void usleep ( int $micro_seconds )
지정된 마이크로초 동안 프로그램 실행을 지연합니다.
usleep 매개변수는 마이크로초이며 반환 값이 없습니다.
프로그램 실행 단위를 더 작게(마이크로초 미만) 필요로 하는 경우
time_nanosleep()을 사용할 수 있습니다. - 몇 초 및 나노초 동안 지연
프로그램 실행을 일시 중지하려면 특정 시점에
time_sleep_until()을 사용하여 지정된 시간까지 스크립트를 절전 모드로 만들 수 있습니다
위 내용은 PHP에서 sleep() 및 usleep() 함수 사용 비교의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!