📅  最后修改于: 2023-12-03 15:03:43.130000             🧑  作者: Mango
在编写 PHP 脚本时,有时需要让脚本休眠一段时间。这时可以使用 PHP 的 sleep()
方法来实现。
sleep()
方法sleep()
方法可以让 PHP 脚本休眠指定的秒数,其语法如下:
sleep(seconds);
其中,seconds
参数是要休眠的秒数,可以是一个整数或浮点数,最小支持到 1 微秒(0.000001 秒)。
下面是一个简单的例子,展示了如何使用 sleep()
方法让脚本休眠半秒。
echo "Start sleeping...\n";
sleep(0.5);
echo "Wake up!\n";
输出:
Start sleeping...
Wake up!
虽然 sleep()
方法很方便,但需要注意以下事项:
sleep()
方法会阻塞当前脚本,直到休眠时间结束后才会继续执行下一行代码。如果休眠时间过长,会导致脚本执行缓慢或者无响应。sleep()
方法不支持毫秒级别的休眠时间,最小单位为秒。如果需要实现毫秒级别的休眠,可以使用 usleep()
方法。sleep()
方法的精度有限,不同操作系统下的实现可能略有差异。在很多情况下,实际休眠时间可能会比指定的时间长一些。