当前位置:网站首页>Count the running time of PHP program and set the maximum running time of PHP
Count the running time of PHP program and set the maximum running time of PHP
2022-07-05 17:29:00 【Game programming】
<?php $pagestartime=microtime(); ?> <?php Procedures section ?> <?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 " Page runtime : $timecost second "; ?> Generally speaking , default PHP The maximum running time of the program is 30s, If your program runs beyond this time limit , Then there will be something similar Maximum execution time of 30 seconds exceeded The error of .
There are several solutions :
First, check whether you are doing something stupid , It consumes a lot of CPU Resources and time , If you really need the program to run for a long time to get results , Then you can.
1> stay php.ini Increase the running time :
max_execution_time=300
1.
2> stay PHP Add the following code to the file
ini_set(‘max_execution_time’, 300); //300 seconds = 5 minutes
1.
3> Use .htaccess File to increase running time :
Other common configuration references :
If your environment is wordpress, Then please config.php in , add to :
define(‘WP_MEMORY_LIMIT’, ‘128M’);
1.
If you use other frameworks , You can modify
ini_set(‘memory_limit’, ‘128M’);
By default , php.ini The maximum execution time configured in is 30 second , This is from php.ini Medium max_execution_time Variable . If we have a job that takes a lot of time , For example, send a lot of emails , Or a huge statistical analysis of data . Even if the task is not completed , The server will 30 Seconds later, forcibly abort the executing program .
1, Two ways to modify the maximum execution time
(1) Directly modifying php.ini in max_execution_time The numerical .

(2) If you don't have permission to modify php.ini file , Or we want to set some pages separately . Then you can also PHP Set in the program page , The code is as follows ( The number 0 Indicates that there is no restriction on execution time ).
1
ini_set ( ‘max_execution_time’ , ‘0’ );
2, If you use IIS The server , Remember to revise “ Activity timed out ” Time
If it's in IIS Run under service PHP Program , You will find that after modification according to the previous method , An error will still be reported after a long operation . The error message is as follows :
HTTP error 500.0 - Internal Server Error
C:\websoft\php\php-cgi.exe - FastCGI The process exceeded the configured request timeout

terms of settlement : IIS -> FastCGI Set up -> double-click "php-cgi.exe" ->“ Activity timed out ” , Increase this value as needed .

author : Gegwu MMQ!!
Game programming , A game development favorite ~
If the picture is not displayed for a long time , Please use Chrome Kernel browser .
边栏推荐
- winedt常用快捷键 修改快捷键latex编译按钮
- Rider 设置选中单词侧边高亮,去除警告建议高亮
- Kafaka technology lesson 1
- C # realizes crystal report binding data and printing 3-qr code barcode
- MySQL之知识点(七)
- Which is more cost-effective, haqu K1 or haqu H1? Who is more worth starting with?
- Error in compiling libssh2. OpenSSL cannot be found
- 腾讯音乐上线新产品“曲易买”,提供音乐商用版权授权
- 统计php程序运行时间及设置PHP最长运行时间
- The third lesson of EasyX learning
猜你喜欢
Judge whether a number is a prime number (prime number)
CVPR 2022 best student paper: single image estimation object pose estimation in 3D space
URP下Alpha从Gamma空间到Linner空间转换(二)——多Alpha贴图叠加
IDEA 项目启动报错 Shorten the command line via JAR manifest or via a classpath file and rerun.
ICML 2022 | meta proposes a robust multi-objective Bayesian optimization method to effectively deal with input noise
Use JDBC technology and MySQL database management system to realize the function of course management, including adding, modifying, querying and deleting course information.
mysql中取出json字段的小技巧
How to write a full score project document | acquisition technology
[Web attack and Defense] WAF detection technology map
一文了解MySQL事务隔离级别
随机推荐
Machine learning 01: Introduction
排错-关于clion not found visual studio 的问题
这个17岁的黑客天才,破解了第一代iPhone!
一文了解MySQL事务隔离级别
Is it safe and reliable to open futures accounts on koufu.com? How to distinguish whether the platform is safe?
The first lesson of EasyX learning
独立开发,不失为程序员的一条出路
CMake教程Step3(添加库的使用要求)
ClickHouse(03)ClickHouse怎么安装和部署
Example tutorial of SQL deduplication
EasyX second lesson
Flow characteristics of kitchen knife, ant sword, ice scorpion and Godzilla
About JSON parsing function JSON in MySQL_ EXTRACT
Embedded-c Language-1
CVPR 2022最佳学生论文:单张图像估计物体在3D空间中的位姿估计
ICML 2022 | Meta提出鲁棒的多目标贝叶斯优化方法,有效应对输入噪声
winedt常用快捷键 修改快捷键latex编译按钮
Ordinary programmers look at the code, and top programmers look at the trend
编译libssh2报错找不到openssl
【二叉树】根到叶路径上的不足节点