php max_execution_time 值为 30 秒但运行了 200 秒?
我得到这样的 php 最大执行时间。
<?php ini_get('max_execution_time'); ?>
output: 30
但我可以运行这个脚本。
<?php
sleep(200);
echo "no timeout error";
?>
output: no timeout error
我如何获得真正的ini值?
此致
im getting php maximum execution time like this.
<?php ini_get('max_execution_time'); ?>
output: 30
but i can run this script.
<?php
sleep(200);
echo "no timeout error";
?>
output: no timeout error
im how to get real ini value ?
best regards
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
从手册中:
由于
sleep
是一个系统调用,因此它不计入最大执行时间。From the manual:
Since
sleep
is a system call, it doesn't count against the max execution time.你的 max_exec_time 是 30 秒,但它没有超时,因为时间不是在 sleep() 中运行,而是仅在脚本正在执行某些操作时运行
Your max_exec_time IS 30 seconds, but it's not timeouting because time is not running in sleep() but only when script is doing something