当前位置:网站首页>统计php程序运行时间及设置PHP最长运行时间
统计php程序运行时间及设置PHP最长运行时间
2022-07-05 16:59:00 【游戏编程】
<?php $pagestartime=microtime(); ?> <?php 程序段?> <?php $pageendtime = microtime(); echo $pageendtime."
"; $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" ->“活动超时” ,根据需求将这个值提高。
作者:格格巫 MMQ!!
游戏编程,一个游戏开发收藏夹~
如果图片长时间未显示,请使用Chrome内核浏览器。
边栏推荐
- The second day of learning C language for Asian people
- C # realizes crystal report binding data and printing 3-qr code barcode
- 查看自己电脑连接过的WiFi密码
- Read the basic grammar of C language in one article
- 独立开发,不失为程序员的一条出路
- VBA驱动SAP GUI实现办公自动化(二):判断元素是否存在
- 中国银河证券开户安全吗 开户后多久能买股票
- 一个满分的项目文档是如何书写的|得物技术
- Tita performance treasure: how to prepare for the mid year examination?
- 忽米沄析:工业互联网标识解析与企业信息系统的融合应用
猜你喜欢
Embedded UC (UNIX System Advanced Programming) -2
WR | Jufeng group of West Lake University revealed the impact of microplastics pollution on the flora and denitrification function of constructed wetlands
Check the WiFi password connected to your computer
Machine learning compilation lesson 2: tensor program abstraction
[Web attack and Defense] WAF detection technology map
MySQL之知识点(七)
基于Redis实现延时队列的优化方案小结
SQL删除重复数据的实例教程
First day of learning C language
CVPR 2022最佳学生论文:单张图像估计物体在3D空间中的位姿估计
随机推荐
Is it safe and reliable to open futures accounts on koufu.com? How to distinguish whether the platform is safe?
Learn about MySQL transaction isolation level
Read the basic grammar of C language in one article
Rider 设置选中单词侧边高亮,去除警告建议高亮
VBA驱动SAP GUI实现办公自动化(二):判断元素是否存在
33: Chapter 3: develop pass service: 16: use redis to cache user information; (to reduce the pressure on the database)
EasyX second lesson
C#实现水晶报表绑定数据并实现打印3-二维码条形码
ternary operator
goto Statement
漫画:如何实现大整数相乘?(整合版)
菜刀,蚁剑,冰蝎,哥斯拉的流量特征
WR | Jufeng group of West Lake University revealed the impact of microplastics pollution on the flora and denitrification function of constructed wetlands
Use JDBC technology and MySQL database management system to realize the function of course management, including adding, modifying, querying and deleting course information.
Rider set the highlighted side of the selected word, remove the warning and suggest highlighting
编译libssh2报错找不到openssl
中国银河证券开户安全吗 开户后多久能买股票
一个满分的项目文档是如何书写的|得物技术
MySql 查询符合条件的最新数据行
Which is more cost-effective, haqu K1 or haqu H1? Who is more worth starting with?