我发现在php (至少在linux上)睡眠(秒);不算超时!
所以,我的问题是,在一个简单的php脚本中,我可以使用什么“代替”睡眠(300);等等来测试这些超时?
(我正在尝试调试通过cgi/运行的某些php,在php上运行的php比5.4更新,其中取消了安全模式。虽然旧的php.ini中仍然存在不推荐的设置,但设置为off。)
发布于 2022-08-03 00:03:57
您可以简单地创建一个while(true) {}循环。您可以在循环之前保存当前的time() &如果希望等待时间少于300秒,则在X秒之后保存break。
发布于 2022-08-03 08:52:14
就在我在这里发布了问题之后,我查看了time it,并使用了time() + 30 > time etc...can明天发布了确切的用法(现在需要得到zzz ),但它似乎有效。我现在看到有人也发布了一段时间的真实选项。
更新:为了控制“特定”的时间,这是我所需要的,这就是我在发布这个问题几分钟后使用的内容,并为我工作:
$curtime = time();
while ($curtime + 31 > time()) { }
echo "Testing timeouts and other errors."https://stackoverflow.com/questions/73214543
复制相似问题