[英]Php and max_execution_time
我需要我的一个脚本(不是全部)只能工作五秒钟。 如果执行尚未完成(五秒钟内),则应将其删除。
所以我用
ini_set('max_execution_time', 5);
如果我也这样做
ini_get('max_execution_time');
它显示了五秒钟,但脚本在5秒钟后没有中断。
聚苯乙烯
safe_mode = off
nginx -> php-fpm
set_time_limit(5)
也无效 您可以在代码的顶部使用set_time_limit函数,如下所示:
set_time_limit(5)
注意:如果您不将其放在代码之上,则假定php脚本已运行3秒钟,并且您调用了set_time_limit(5)
因此允许执行的总时间为3 + 5 = 8 sec,而不是预期的5 sec
更新资料
从PHP文档:
确定脚本已运行的最大时间时,不包括执行脚本之外发生的活动上的任何时间,例如使用system()进行系统调用,流操作,数据库查询等。 在测量的时间是真实的Windows上不是这样。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.