问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php 限制一个函数的运行时间

发布网友 发布时间:2022-04-07 08:26

我来回答

5个回答

懂视网 时间:2022-04-07 12:48

通常来说,默认的PHP程序最大运行时间是30s,如果你的程序运行超过这个时间限制,那么会有类似Maximum execution time of 30 seconds exceeded的报错。

有几种解决办法:

首先先检查是不是你的在做一些傻事,从而消耗了大量的CPU资源及时间,如果确实需要程序长时间运行才能得出结果,那么可以

1> 在php.ini中增加运行时间:

max_execution_time=300

2> 在PHP文件中添加如下代码

ini_set('max_execution_time', 300); //300 seconds = 5 minutes

3> 使用.htaccess文件来增加运行时间:

<IfModule mod_php5.c>
 php_value max_execution_time 300
</IfModule>

其他一些常见配置参考:

<IfModule mod_php5.c>
 php_value post_max_size 5M
 php_value upload_max_filesize 5M
 php_value memory_limit 128M
 php_value max_execution_time 300
 php_value max_input_time 300
 php_value session.gc_maxlifetime 1200
</IfModule>

如果你的环境是wordpress,那么请在config.php中,添加:

define('WP_MEMORY_LIMIT', '128M');

推荐相关文章教程:php教程

热心网友 时间:2022-04-07 09:56

不得行,PHP不支持多线程,无法监控函数的执行,进入函数后其它函数没有执行机会、没有控制权限。

热心网友 时间:2022-04-07 11:14

光是*一个函数恐怕不行,
如果是*一个php脚本的运行时间,可以这样:

通过 php.ini 设置
ignore_user_abort = On
max_execution_time = 30

通过.htaccess 设置
php_value ignore_user_abort On
php_value max_execution_time 30

在程序里面设置
ignore_user_abort(1);
set_time_limit(30);

热心网友 时间:2022-04-07 12:48

学习一楼的构思!

热心网友 时间:2022-04-07 14:40

set_time_limit 不知道这个函数是不是你想要的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
帮忙介绍几个昆山好吃的地方 ...古代文学论述题——举例说明庄子散文的特点。谢谢(⊙o⊙)哦知 ... 天津滨海职业大学智能制造装备技术学什么 智能制造装备技术专业就业方向有哪些 智能制造装备技术专业主要学什么 公孙衍人物故事 吹奏乐器巴乌 巴乌简介 倒库要打转向灯 倒车入库要开转向灯吗 红外线对皮肤有伤害吗? 裕丰801玉米种审定公告 DF188玉米种子介绍 玉米种子科玉188河南北部能种吗? 玉米种子富兴188怎么样? 2011玉米种子日期小的有哪些晋中种 绿泽188玉米种子简介 天育188玉米种子简介? 红外辐射对人体有害吗 有种植和了解登海良玉188,登海良玉88玉米种的吗? 富玉188玉米品种表现? 美玉188玉米品种简介 强硕168玉米种审定了吗 手机的微信可以登录到优学派上面吗? 优学派下载了微信和Qq怎么找不到 德发玉米种188的特征? 一个手机不用的,怎么能登录优学派呢? 玉米种子审定公告与标签不否是不是造假行为 优学派如何使用iqs或者,Understand系统手机注册 优学派u51微信可以和手机通用吗 会计初级职称报考要哪些条件??? 光大信用卡临时额度提了一次过多久可以再提临额~! 光大信用卡多久可以提升额度 你好,请问光大银行信用卡用多长时间提额啊,我5000额度,第一次能提多少 光大信用卡用多久可以提额度,能提多少 怎么样推算退潮时间表(厦门的) 垫圈A140是什么材料 a140是什么材料 不锈钢餐具A140代表什么意思? 厦门海水 今天几点涨潮和退潮 晚上7-8点 适合去海边泡水不? 160HV是什么材质? 上海司南企业管理咨询有限公司怎么样? 插排标注A140是什么意思? 垫圈材料A140是什么意思?标准是什么? 高师教师资格证A740是什么? 6级平垫硬度是多少 逆变器上的mos管a140可用什么代替 小学教师资格证书上面的C03表示什么 小学教师资格证c15表示什么学科? 请问什么是淘宝的ID