>백엔드 개발 >PHP 튜토리얼 >PHP sleep() 함수, usleep() 함수

PHP sleep() 함수, usleep() 함수

高洛峰
高洛峰원래의
2016-12-23 12:49:321912검색

PHP sleep() 함수

정의 및 사용법

sleep() 함수는 코드 실행을 몇 초 동안 지연시킵니다.
구문 절전(초)

초가 필요합니다. 일시중지 시간(초)입니다.
반환값

성공하면 0을 반환하고, 그렇지 않으면 false를 반환합니다.
오류/예외

지정된 설명 초가 음수인 경우 이 함수는 E_WARNING을 생성합니다.

<?php 
echo date(&#39;h:i:s&#39;) . "<br />"; //暂停 10 秒
sleep(10);//重新开始 
echo date(&#39;h:i:s&#39;); 
?>

출력:

12:00:08 12:00:18


PHP usleep() 함수

정의 및 사용법

usleep() 함수는 코드 실행을 마이크로초 동안 지연시킵니다.
구문 usleep(마이크로초)

마이크로초가 필요합니다. 일시 중지 시간(마이크로초)입니다.
반환값

반환값이 없습니다.
팁 및 참고 사항

참고: PHP 5 이전에는 이 기능이 Windows 시스템에서 작동하지 않았습니다.

참고: 1마이크로초는 100만분의 1초와 같습니다.

<?php 
echo date(&#39;h:i:s&#39;) . "<br />"; 
//延迟 10 描述
usleep(10000000);
//再次开始 
echo date(&#39;h:i:s&#39;); 
?>

출력:
09:23:14 09:23:24

PHP에서 sleep 및 unsleep 사용법

필요할 때 몇 초 동안 프로그램 실행을 일시 중지하려면 sleep

int sleep (int $seconds)을 사용하면 $seconds 초 동안 일시 중지한 후 프로그램이 실행됩니다.

성공 시 0을 반환하고, 오류 시 FALSE를 반환하며, 성공 시 0을 반환하고, 오류 시 false를 반환합니다.

호출이 신호에 의해 중단된 경우 sleep()은 0이 아닌 값을 반환합니다. Windows에서 이 값은 항상 192(Windows API 내의 WAIT_IO_COMPLETION 상수 값)입니다. , 반환 값은 잠자기까지 남은 시간(초)이 됩니다.

통화가 신호에 의해 중단되면 함수는 0이 아닌 값을 반환합니다. Windows 플랫폼에서 이 값은 항상 192입니다(이 값은 IO가 완료될 때까지 기다리는 Windows API의 WAIT_IO_COMPLETION 상수 값입니다). 다른 플랫폼의 반환 값은 sleep이 실행되지 않은 시간(초)입니다.

지정된 초 수가 음수이면 이 함수는 E_WARNING을 생성합니다. 프로그램이 1초 동안 실행을 일시 중지하면 usleep을 사용할 수 있습니다.

void usleep( int $micro_seconds )

지정된 마이크로초 동안 프로그램 실행을 지연합니다.

usleep 매개변수는 마이크로초이며 반환 값이 없습니다.

프로그램 실행 단위를 더 작게(마이크로초 미만) 필요로 하는 경우

time_nanosleep() - 몇 초 및 나노초 동안 지연

을 사용할 수 있습니다. 프로그램을 일시 중지하려면 특정 시점까지 실행하려면

time_sleep_until()을 사용하면 됩니다. 지정된 시간까지 스크립트를 절전 모드로 설정

더 많은 PHP sleep() 함수 , usleep() 함수와 관련된 기사를 보려면 PHP 중국어 웹사이트에 주목하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.