当前位置:网站首页>统计php程序运行时间及设置PHP最长运行时间
统计php程序运行时间及设置PHP最长运行时间
2022-07-04 12:51:00 【格格巫 MMQ!!】
"; $starttime = explode(" ",$pagestartime); $endtime = explode(" ",$pageendtime); $totaltime = $endtime[0]-$starttime[0]+$endtime[1]-$starttime[1]; $timecost = sprintf("%s",$totaltime); echo "页面运行时间: $timecost 秒"; ?>
通常来说,默认的PHP程序最大运行时间是30s,如果你的程序运行超过这个时间限制,那么会有类似Maximum execution time of 30 seconds exceeded的报错。
有几种解决办法:
首先先检查是不是你的在做一些傻事,从而消耗了大量的CPU资源及时间,如果确实需要程序长时间运行才能得出结果,那么可以
1> 在php.ini中增加运行时间:
max_execution_time=300
1.
2> 在PHP文件中添加如下代码
ini_set(‘max_execution_time’, 300); //300 seconds = 5 minutes
1.
3> 使用.htaccess文件来增加运行时间:
其他一些常见配置参考:
如果你的环境是wordpress,那么请在config.php中,添加:
define(‘WP_MEMORY_LIMIT’, ‘128M’);
1.
如果你使用了其他一些框架,可以修改
ini_set(‘memory_limit’, ‘128M’);
默认情况下, php.ini 中配置的最大执行时间是 30 秒,这是由 php.ini 中的 max_execution_time 变量指定的。如果我们有一个需要花费很多时间的工作,比如要发送大量邮件,或者要进行庞大的数据统计分析工作。即使任务没有执行完毕,服务器也会在 30 秒后强行中止正在执行的程序。
1,修改最长执行时间的两种方法
(1)直接修改 php.ini 中 max_execution_time 的数值。
(2)如果没权限修改 php.ini 文件,或者我们想对某些页面进行单独设置。那么也可以在 PHP 程序页面中进行设置,代码如下(数值 0 表示没有执行时间的限制)。
1
ini_set ( ‘max_execution_time’ , ‘0’ );
2,如果使用IIS服务器,记得还要修改“活动超时”时间
如果是在 IIS 服务下运行 PHP 程序,会发现根据前面的方法修改后,执行长时间的操作还是会报错。错误信息如下:
HTTP 错误 500.0 - Internal Server Error
C:\websoft\php\php-cgi.exe - FastCGI 进程超过了配置的请求超时时
解决办法: IIS -> FastCGI 设置-> 双击"php-cgi.exe" ->“活动超时” ,根据需求将这个值提高。
边栏推荐
- 92.(cesium篇)cesium楼栋分层
- R语言使用epiDisplay包的followup.plot函数可视化多个ID(病例)监测指标的纵向随访图、使用stress.col参数指定强调线的id子集的颜色(色彩)
- Supprimer les lettres dupliquées [avidité + pile monotone (maintenir la séquence monotone avec un tableau + Len)]
- Applet live + e-commerce, if you want to be a new retail e-commerce, use it!
- Idea shortcut keys
- C# wpf 实现截屏框实时截屏功能
- R语言使用lattice包中的bwplot函数可视化箱图(box plot)、par.settings参数自定义主题模式
- 程序员的焦虑
- gin集成支付宝支付
- find命令报错: paths must precede expression(转)
猜你喜欢
数据仓库面试问题准备
Applet live + e-commerce, if you want to be a new retail e-commerce, use it!
自主工业软件的创新与发展
Vscode common plug-ins summary
[FAQ] Huawei Account Service Error Report 907135701 Common reasons Summary and Solutions
Unity Shader学习(三)试着绘制一个圆
Product identification of intelligent retail cabinet based on paddlex
Yingshi Ruida rushes to the scientific and Technological Innovation Board: the annual revenue is 450million and the proposed fund-raising is 979million
CVPR 2022 | greatly reduce the manual annotation required for zero sample learning, and propose category semantic embedding rich in visual information (source code download)
基于YOLOv1的口罩佩戴检测
随机推荐
Code hoof collection of wonderful secret place
qt 怎么检测鼠标在不在某个控件上
R language ggplot2 visualization: gganimate package creates dynamic line graph animation (GIF) and uses transition_ The reveal function displays data step by step along a given dimension in the animat
Understand chisel language thoroughly 04. Chisel Foundation (I) - signal type and constant
392. Judgement subsequence
CVPR 2022 | greatly reduce the manual annotation required for zero sample learning, and propose category semantic embedding rich in visual information (source code download)
Apple 5g chip research and development failure: continue to rely on Qualcomm, but also worry about being prosecuted?
Idea shortcut keys
Innovation and development of independent industrial software
R语言ggplot2可视化:gganimate包创建动态折线图动画(gif)、使用transition_reveal函数在动画中沿给定维度逐步显示数据
R language uses the DOTPLOT function of epidisplay package to visualize the frequency of data points in different intervals in the form of point graph, and uses the by parameter to specify the groupin
【Matlab】conv、filter、conv2、filter2和imfilter卷积函数总结
IP 实验室月复盘 · 第 5 期
奇妙秘境 码蹄集
LiveData
MySQL之详解索引
学习项目是自己找的,成长机会是自己创造的
ARouter的使用
2022 game going to sea practical release strategy
[C question set] of VII