set_time_limit设置无效的处理方案
导读:
PHP设置脚本最大执行时间的三种方法
1、在php.ini里面设置
max_execution_time = 120;
2、通过PHP的ini_set函数设置
ini_set("max_execution_time", "120");
3、通过set_time_limit 函数设置
set_time_limit(120);
以上几个数字设置为0则无限制,脚本会一直执行下去,直到执行结束。
所以,需要长时间执行的脚本,一般在php代码开头处添加如下代码就可以了
set_time_limit(0);
但是特别需要注意对于后台脚本运行的监视,具体需要处理情况有:
1、如果正在运行,再次点击无效;
2、如何手动停止;
3、什么情况下,自动停止;
set_time_limit无效可能原因及处理方案:
当你发现以上方案无效后,需要按以下步骤进行检查。
第一步:查看php.ini的 safe_mode = off,safe_mode的值是否是off,为on不能修改php最大执行时间的,值为on只能通过php.ini配置文件进行修改。
第二步:检查装载php的进程执行时间设置,这里以最常用的php-fpm为例,查看php-fpm的request_terminate_timeout,上面提到的三种方式增加执行时间不能超过改设置。
第三步:查看apache或者nginx脚本最大运行时间。当然,如果你设置了连接断开继续运行”ignore_user_abort(true);“,web容器这里不影响脚本运行。
相关推荐
set_time_limit设置无效的处理方案
PHP设置脚本最大执行时间的三种方法1、在php.ini里面设置max_execution_time = 120;2、通过PHP的ini_set函数设置ini_set("max_execution_t…
2022-07-19 08:09:03 | 分类:PHP | 作者:myerob | 阅读:333 | 标签:set_time_limit 设置 无效 方案 | 收藏
php页面最大执行时间 set_time_limit函数不起作用
set_time_limit 不生效或者无效解决方法<?php global $begin; global $end; $begin = microtime(TRUE); try { $dsn …
2022-07-19 08:12:49 | 分类:PHP | 作者:myerob | 阅读:240 | 标签:php 页面 最大执行时间 set_time_limit 函数 | 收藏
CSS中设置height:100%无效的原因分析和解决方法
我们知道在把盒子宽度自适应为浏览器窗口宽度,只需设置width:100%就可轻松解决问题,但是让盒子的高度自适应浏览窗口的高度并非那么容易,下面举个例子:代码如下:<!-- 高度实际为字体大小 …
2022-10-30 12:24:34 | 分类:HTML,CSS | 作者:myerob | 阅读:1881 | 标签:CSS 设置 height:100% 无效 原因分析 解决方法 | 收藏
- 阅读榜
- 1. NTC热敏电阻B值3950(温度系数对照表)
- 2. U.FL座 IPEX/IPX接头1代,2代,3代,4代,5代区分对照图
- 3. 概率统计学中95%置信区间的系数1.96怎么得到的?
- 4. 个人所得税申报系统(扣缴端)如何删除已离职人员信息
- 5. BCD码的定义以及其与十进制数据转换方法(附验证工具)
- 6. GB2312汉字编码字符集对照表
- 7. STM32 编译 Error: L6411E、L6310E 解决方法
- 8. 印花税低于1元需要交吗?是不是不用交
- 9. 离职员工申报个税删不掉 显示存在收入明细,若该人员已离职或退休,请将人员状态改为非正常。可改为非正常后还是不行
- 10. php页面最大执行时间 set_time_limit函数不起作用