📅  最后修改于: 2023-12-03 14:56:28.738000             🧑  作者: Mango
睡眠 PHP 是一种 PHP 函数,可用于在指定的时间内暂停执行脚本。
要使用 sleep()
函数,只需传递以秒为单位的休眠时间即可。
sleep(5); // 休眠 5 秒
标准 sleep()
函数只能在脚本执行时暂停所有进程。如果需要在运行中的代码块中暂停代码的执行,可以使用 usleep()
函数。
usleep(10000); // 休眠 10 毫秒
以下示例展示了如何使用 sleep()
函数在 PHP 中定时执行任务。
<?php
for ($i = 1; $i <= 10; $i++) {
echo "执行任务 " . $i . "\n";
sleep(1); // 休眠 1 秒
}
?>
在此示例中,PHP 将执行 10 个任务,每个任务之间休眠 1 秒。
sleep()
函数是阻塞的,即在休眠期间,将无法执行其他代码。sleep()
函数时应该谨慎,因为它可能会导致严重的性能问题。如果需要暂停执行以等待异步任务完成,最好使用更高级的同步技术,例如 Promise
或 Generator
。set_time_limit()
函数增加脚本的执行时间,但这种方法可能会导致服务器资源的消耗过大。参考链接: