zoukankan      html  css  js  c++  java
  • Maximum execution time of 30 seconds exceeded解决办法

    http://blog.csdn.net/ghostyusheng/article/details/50593565
     
    Maximum execution time of 30 seconds exceeded,今天把这个错误的解决方案总结一下:
    简单总结一下解决办法:
    报错一:内存超限,具体报错语句忘了,简单说一下解决办法。
    利用循环分批导入;
    每个循环内部开始处使用sleep(5);语句,做延迟执行,防止服务器内存同一时间占用过多,里面数字据情况修改;
    每个循环内部结束地方使用 ob_flush();刷新输出缓冲
    flush();将当前为止程序的所有输出发送到用户的浏览器
    两者必须同时使用来刷新输出缓冲
    报错二:30秒运行超时的错误(Maximum execution time of 30 seconds exceeded)
    解决办法:
    方法一,修改php.ini文件
    max_execution_time = 30; Maximum execution time of each script, in seconds
    把它设置成需要的值就可以了。如果设置成0的话,就是永不过期。
    方法二,修改php执行文件
    加上
    <?
    set_time_limit(0);
    ?>
    max_execution_time = 30; Maximum execution time of each script, in seconds
    把它设置成需要的值就可以了。如果设置成0的话,就是永不过期
     










    这个错误是说你的php执行时间越过了配置文件中设置的最大执行时间30秒钟,这不是你的程序本身存在的问题,而是系统的配置文件问题,如果你的网速快的话,可能再执行一次就不会出现这种错误了,不过有了出现这种问题也可以进行一定的修改,方法有三种:
    1.修改php的配置文件,找到php.ini文件,它一般应该放在你的C:WINDOWS目录下,然后找到
    max_execution_time = 30 ;//设置成你想要的值,单位是秒
    这一行,这就是设置的执行时间最大值为30秒,你可以对这个值进行一下修正,改为你的期望值。(也可以直接设置成:max_execution_time = 0)
    2.使用ini_set()函数,不是所有人都能修改php.ini文件的,那么你可以使用这个函数来改变你的最大执行时间限制值,如:
    ini_set('max_execution_time', '100');
    则设置为100秒,你也可以设置为0,那么就是不限制执行的时间。
    3.使用set_time_limit()函数,set_time_limit(20)则表示最大执行时间加上20秒,但如果在php执行安全模式时,set_time_limit()将不会有结果,除非你用了第一种方法。
























  • 相关阅读:
    算法----(1)冒泡排序
    淘宝爬虫
    爬虫_豆瓣电影top250 (正则表达式)
    爬虫_猫眼电影top100(正则表达式)
    Android 简单调用摄像头
    Android 简单天气预报
    思维模型
    This view is not constrained, it only has designtime positions, so it will jump to (0,0) unless you
    Android studio preview界面无法预览,报错render problem
    Android studio 3.1.2报错,no target device found
  • 原文地址:https://www.cnblogs.com/lxwphp/p/8444323.html
Copyright © 2011-2022 走看看