当前位置:网站首页>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 .
边栏推荐
- IDC报告:腾讯云数据库稳居关系型数据库市场TOP 2!
- Little knowledge about C language (array and string)
- stirring! 2022 open atom global open source summit registration is hot!
- 这个17岁的黑客天才,破解了第一代iPhone!
- CMake教程Step3(添加库的使用要求)
- 独立开发,不失为程序员的一条出路
- Redis+caffeine two-level cache enables smooth access speed
- Understand the usage of functions and methods in go language
- Judge whether a number is a prime number (prime number)
- [7.7 live broadcast preview] the lecturer of "typical architecture of SaaS cloud native applications" teaches you to easily build cloud native SaaS applications. Once the problem is solved, Huawei's s
猜你喜欢

Using C language to realize palindrome number
Complete solution instance of Oracle shrink table space

Embedded-c Language-2

Kafaka技术第一课

VBA驱动SAP GUI实现办公自动化(二):判断元素是否存在

IDEA 项目启动报错 Shorten the command line via JAR manifest or via a classpath file and rerun.
Example tutorial of SQL deduplication
![[Web attack and Defense] WAF detection technology map](/img/7c/60a25764950668ae454b2bc08fe57e.png)
[Web attack and Defense] WAF detection technology map

33: Chapter 3: develop pass service: 16: use redis to cache user information; (to reduce the pressure on the database)

How to write a full score project document | acquisition technology
随机推荐
Domain name resolution, reverse domain name resolution nbtstat
Complete solution instance of Oracle shrink table space
域名解析,反向域名解析nbtstat
33: Chapter 3: develop pass service: 16: use redis to cache user information; (to reduce the pressure on the database)
thinkphp模板的使用
Tita 绩效宝:如何为年中考核做准备?
Winedt common shortcut key modify shortcut key latex compile button
Function sub file writing
一文了解Go语言中的函数与方法的用法
2022年信息系统管理工程师考试大纲
Which is more cost-effective, haqu K1 or haqu H1? Who is more worth starting with?
Judge whether a number is a prime number (prime number)
[7.7 live broadcast preview] the lecturer of "typical architecture of SaaS cloud native applications" teaches you to easily build cloud native SaaS applications. Once the problem is solved, Huawei's s
Is it safe to open futures accounts online? Will there be more liars online? Doesn't feel very reliable?
c#图文混合,以二进制方式写入数据库
Design of electronic clock based on 51 single chip microcomputer
Force deduction solution summary 729- my schedule I
漫画:有趣的【海盗】问题
Embedded -arm (bare board development) -1
Kafaka technology lesson 1