Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php和最大执行时间_Php_Nginx - Fatal编程技术网

Php和最大执行时间

Php和最大执行时间,php,nginx,Php,Nginx,我需要一个脚本(不是全部)只工作五秒钟。如果执行尚未完成(在5秒内),则应将其删除 所以我用 ini_set('max_execution_time', 5); 如果我这样做的话 ini_get('max_execution_time'); 它显示了5秒,但脚本在5秒后不会中断 附言 安全模式=关闭 nginx->php fpm 设置时间限制(5)也无效 您可以在代码中使用top上的函数,如下所示: 设置时间限制(5) NB:如果不将其放在代码顶部,假设php脚本已运行3秒,您调用了set\

我需要一个脚本(不是全部)只工作五秒钟。如果执行尚未完成(在5秒内),则应将其删除

所以我用

ini_set('max_execution_time', 5);
如果我这样做的话

ini_get('max_execution_time');
它显示了5秒,但脚本在5秒后不会中断

附言

  • 安全模式=关闭
  • nginx->php fpm
  • 设置时间限制(5)
    也无效
  • 您可以在代码中使用top上的函数,如下所示:

    设置时间限制(5)

    NB:如果不将其放在代码顶部,假设php脚本已运行3秒,您调用了
    set\u time\u limit(5)
    ,那么允许执行的总时间将是3+5=8秒,而不是预期的5秒

    更新
    来自php文档:

    在活动执行之外花费的任何时间 脚本,例如使用system()的系统调用、流操作、, 确定最大值时不包括数据库查询等 脚本已运行的时间。在Windows上不是这样 测量的时间是真实的


    如果您的脚本正在被记录,您能否激活php fpm慢速日志并向我们提供一些输出?此外,您能否在放置
    set\u time\u limit(5)