L'application de fonction PHP fait une pause de quelques secondes puis commence à exécuter le programme

青灯夜游
Libérer: 2023-03-12 07:44:02
original
3485 Les gens l'ont consulté

Dans l'article précédent "Comment quitter un programme de script à l'aide des fonctions PHP", nous avons présenté plusieurs méthodes pour terminer l'exécution d'un script et quitter le programme en cours. Cette fois, nous continuons à apprendre les fonctions PHP et introduisons la méthode permettant de retarder l'exécution du script actuel en PHP. Les amis intéressés peuvent en apprendre davantage ~

Lors du développement de sites Web, nous avons parfois besoin d'une certaine fonction ou le programme doit être retardé. quelques secondes ou un certain temps pour s'exécuter. Alors, comment retarder l'exécution du script en cours à une heure spécifiée (combien de secondes plus tard) ?

Ce qui suit vous présentera trois fonctions de code d'exécution différée en PHP, à savoir : sleep(), time_nanosleep() et time_sleep_until() . Notez que ni les fonctions sleep() ni time_sleep_until() ne prennent en charge les nombres négatifs. Si le nombre de secondes spécifié est un nombre négatif, une erreur sera générée. <code>sleep()time_nanosleep()time_sleep_until()。注sleep()和time_sleep_until()函数都不支持负数,如果指定秒数是负数,则会抛出一个错误。

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

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

sleep() 函数的语法为:

sleep($seconds)
Copier après la connexion

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

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

<?php
// 当前时间
echo date("Y-m-d H:i:s")."<br>";
// 延迟5秒钟
sleep(5);
echo date("Y-m-d H:i:s");
?>
Copier après la connexion

输出结果:

Lapplication de fonction PHP fait une pause de quelques secondes puis commence à exécuter le programme

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

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

time_nanosleep() 函数的语法为:

time_nanosleep($seconds,$nanoseconds)
Copier après la connexion

该函数接受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");
?>
Copier après la connexion

输出结果:

Lapplication de fonction PHP fait une pause de quelques secondes puis commence à exécuter le programme

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

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

time_sleep_until() 函数的语法为:

time_sleep_until($timestamp)
Copier après la connexion

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

1. Utilisez la fonction sleep() pour retarder l'exécution du programme de script

La fonction sleep signifie retarder l'exécution et peut retarder l'exécution du programme en cours. script pendant quelques secondes. La syntaxe de la fonction

sleep() est :

<?php
// 当前时间
echo date("Y-m-d H:i:s")."<br>";
// 延迟7秒钟
time_sleep_until(time()+7);
echo date("Y-m-d H:i:s");
?>
Copier après la connexion
Lapplication de fonction PHP fait une pause de quelques secondes puis commence à exécuter le programmeCette fonction n'accepte qu'un seul paramètre obligatoire $seconds, qui est utilisé pour spécifier combien de secondes le script doit être retardé. Renvoie 0 en cas de succès, FALSE en cas d'erreur ou une valeur différente de zéro si l'appel a été interrompu par un signal.

Apprenons-le à travers des exemples spécifiques :
rrreeeRésultats de sortie :

🎜Lapplication de fonction PHP fait une pause de quelques secondes puis commence à exécuter le programme🎜🎜2. Utilisez la fonction time_nanosleep() pour retarder l'exécution du script strong>🎜 La fonction 🎜time_nanosleep() retarde l'exécution du script en cours d'un certain nombre de secondes et de nanosecondes. La syntaxe de la fonction 🎜🎜time_nanosleep() est : 🎜rrreee🎜Cette fonction accepte 2 paramètres obligatoires $seconds (délai secondes) et $nanoseconds (délai nanosecondes) . Renvoie 0 en cas de succès, FALSE en cas d'erreur ; si l'appel est interrompu par un signal, un tableau associatif avec le nombre de secondes restantes dans le délai et le nombre de nanosecondes restantes dans le délai est renvoyé. 🎜🎜Apprenons-le à travers un exemple spécifique : 🎜rrreee🎜Résultat de sortie : 🎜🎜Lapplication de fonction PHP fait une pause de quelques secondes puis commence à exécuter le programme🎜🎜3. Utilisez la fonction time_sleep_until() pour retarder l'exécution du programme de script🎜🎜time_sleep_until( ) la fonction retarde l'exécution du script en cours jusqu'à l'heure spécifiée. La syntaxe de la fonction 🎜🎜time_sleep_until() est : 🎜rrreee🎜Cette fonction n'accepte qu'un seul paramètre obligatoire $timestamp, qui est utilisé pour spécifier l'heure de réveil. Renvoie 0 en cas de succès ou FALSE en cas d'erreur. 🎜🎜Apprenons-le à travers un exemple spécifique : 🎜rrreee🎜Résultat de sortie : 🎜🎜🎜🎜🎜D'accord, c'est tout. Si vous voulez savoir autre chose, vous pouvez cliquer ici. → →🎜Tutoriel vidéo php🎜🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!