一尘不染

睡眠时间是否计入执行时间限制?

php

关于sleep()PHP中的函数,我有两个问题:

  1. 睡眠时间是否会影响我的PHP脚本的最大执行时间限制?有时,PHP显示消息“超过30秒的最大执行时间”。如果我使用此消息会出现sleep(31)吗?

  2. 使用该sleep()功能有没有风险?它会消耗很多CPU性能吗?


阅读 270

收藏
2020-05-26

共1个答案

一尘不染

您应该尝试一下,只需让脚本hibernate超过您的最大执行时间即可。

<?php
  sleep(ini_get('max_execution_time') + 10);
?>

Spoiler:在Linux下,睡眠时间被忽略,但是在Windows下,它计为执行时间。

2020-05-26