PHP 함수 응용 프로그램이 몇 초 동안 일시 중지된 후 프로그램 실행을 시작합니다.

青灯夜游
풀어 주다: 2023-03-12 07:44:02
원래의
3450명이 탐색했습니다.

이전 글 "PHP 함수를 사용하여 스크립트 프로그램을 종료하는 방법"에서는 실행 중인 스크립트를 종료하고 현재 프로그램을 종료하는 몇 가지 방법을 소개했습니다. 이번에는 계속해서 PHP 기능을 배우고 PHP에서 현재 스크립트의 실행을 지연시키는 방법을 소개합니다. 관심 있는 친구들은 이에 대해 배울 수 있습니다~

웹사이트를 개발할 때 때로는 특정 기능이 필요하거나 프로그램을 지연시켜야 할 때가 있습니다. 실행하는 데 몇 초 또는 약간의 시간이 걸립니다. 그렇다면 현재 스크립트의 실행을 지정된 시간(몇 초 후)으로 지연시키는 방법은 무엇입니까?

다음은 PHP의 세 가지 지연 실행 코드 함수, 즉 sleep(), time_nanosleep()time_sleep_until()을 소개합니다. . sleep() 및 time_sleep_until() 함수는 모두 음수를 지원하지 않습니다. 지정된 초 수가 음수이면 오류가 발생합니다. sleep()time_nanosleep()time_sleep_until()。注sleep()和time_sleep_until()函数都不支持负数,如果指定秒数是负数,则会抛出一个错误。

一、使用sleep()函数来延迟执行脚本程序

sleep函数表示延缓执行,可延迟执行当前脚本若干秒。

sleep() 函数的语法为:

sleep($seconds)
로그인 후 복사

该函数只接受一个必需参数 $seconds,用于指定脚本需要延迟多少秒。如果成功则返回 0,如果错误则返回 FALSE;如果调用被信号中断,该函数返回一个非零值。

我们通过具体示例来了解一下:

<?php
// 当前时间
echo date("Y-m-d H:i:s")."<br>";
// 延迟5秒钟
sleep(5);
echo date("Y-m-d H:i:s");
?>
로그인 후 복사

输出结果:

PHP 함수 응용 프로그램이 몇 초 동안 일시 중지된 후 프로그램 실행을 시작합니다.

二、使用time_nanosleep()函数来延迟执行脚本程序

time_nanosleep() 函数延迟执行当前脚本若干秒和纳秒。

time_nanosleep() 函数的语法为:

time_nanosleep($seconds,$nanoseconds)
로그인 후 복사

该函数接受2个必需参数 $seconds(延迟秒数) 和 $nanoseconds(延迟纳秒数)。如果成功则返回 0,如果错误则返回 FALSE;如果调用被信号中断,将返回带有延迟中剩余的秒数和延迟中剩余的纳秒数的关联数组。

我们通过具体示例来了解一下:

<?php
// 当前时间
echo date("Y-m-d H:i:s")."<br>";
// 延迟5.5秒钟
time_nanosleep(5,500000000);
echo date("Y-m-d H:i:s");
?>
로그인 후 복사

输出结果:

PHP 함수 응용 프로그램이 몇 초 동안 일시 중지된 후 프로그램 실행을 시작합니다.

三、使用time_sleep_until()函数来延迟执行脚本程序

time_sleep_until() 函数延迟执行当前脚本直到指定的时间。

time_sleep_until() 函数的语法为:

time_sleep_until($timestamp)
로그인 후 복사

该函数只接受一个必需参数 $timestamp

1. 스크립트 프로그램의 실행을 지연하려면 sleep() 함수를 사용하세요.

sleep 함수는 실행 지연을 나타내며 현재 스크립트의 실행을 지연시킬 수 있습니다. 몇 초.

sleep() 함수의 구문은 다음과 같습니다.

<?php
// 当前时间
echo date("Y-m-d H:i:s")."<br>";
// 延迟7秒钟
time_sleep_until(time()+7);
echo date("Y-m-d H:i:s");
?>
로그인 후 복사
PHP 함수 응용 프로그램이 몇 초 동안 일시 중지된 후 프로그램 실행을 시작합니다. 이 함수는 스크립트를 지연해야 하는 시간(초)을 지정하는 데 사용되는 필수 매개변수 $seconds 하나만 허용합니다. 성공하면 0을 반환하고, 오류가 발생하면 FALSE를 반환하며, 호출이 신호에 의해 중단된 경우에는 0이 아닌 값을 반환합니다.

구체적인 예를 통해 알아보겠습니다:
rrreee출력 결과:

🎜PHP 함수 응용 프로그램이 몇 초 동안 일시 중지된 후 프로그램 실행을 시작합니다.🎜🎜2. 스크립트 실행을 지연하려면 time_nanosleep() 함수를 사용하세요🎜 🎜time_nanosleep() 함수는 현재 스크립트의 실행을 몇 초 및 나노초 동안 지연시킵니다. 🎜🎜time_nanosleep() 함수의 구문은 다음과 같습니다. 🎜rrreee🎜이 함수는 2개의 필수 매개변수인 $seconds(지연 초) 및 $nanoseconds(지연 나노초)를 허용합니다. 성공하면 0을 반환하고, 오류가 발생하면 FALSE를 반환합니다. 호출이 신호에 의해 중단되면 지연에 남은 시간(초)과 지연에 남은 나노초 수가 포함된 연관 배열이 반환됩니다. 🎜🎜구체적인 예를 통해 살펴보겠습니다. 🎜rrreee🎜출력 결과: 🎜🎜PHP 함수 응용 프로그램이 몇 초 동안 일시 중지된 후 프로그램 실행을 시작합니다.🎜🎜3. 스크립트 프로그램 실행을 지연하려면 time_sleep_until() 함수를 사용하세요🎜🎜 time_sleep_until() 함수는 지정된 시간까지 현재 스크립트의 실행을 지연시킵니다. 🎜🎜time_sleep_until() 함수의 구문은 다음과 같습니다. 🎜rrreee🎜이 함수는 깨우기 시간을 지정하는 데 사용되는 필수 매개변수 $timestamp 하나만 허용합니다. 성공하면 0을 반환하고, 오류가 발생하면 FALSE를 반환합니다. 🎜🎜구체적인 예를 통해 알아보겠습니다. 🎜rrreee🎜출력 결과: 🎜🎜🎜🎜🎜그렇습니다. 더 알고 싶다면 여기를 클릭하세요. → →🎜php 비디오 튜토리얼🎜🎜

위 내용은 PHP 함수 응용 프로그램이 몇 초 동안 일시 중지된 후 프로그램 실행을 시작합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!