当前位置:网站首页>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 .
边栏推荐
- 一文了解MySQL事务隔离级别
- 漫画:有趣的海盗问题 (完整版)
- 2022 年 Q2 加密市场投融资报告:GameFi 成为投资关键词
- Kafaka technology lesson 1
- High number | summary of calculation methods of volume of rotating body, double integral calculation of volume of rotating body
- Winedt common shortcut key modify shortcut key latex compile button
- Embedded-c Language-1
- Function sub file writing
- thinkphp3.2.3
- Use of ThinkPHP template
猜你喜欢
Embedded UC (UNIX System Advanced Programming) -1
thinkphp模板的使用
Judge whether a number is a prime number (prime number)
WR | Jufeng group of West Lake University revealed the impact of microplastics pollution on the flora and denitrification function of constructed wetlands
VBA驱动SAP GUI实现办公自动化(二):判断元素是否存在
Use of ThinkPHP template
mongodb(快速上手)(一)
ICML 2022 | meta proposes a robust multi-objective Bayesian optimization method to effectively deal with input noise
Redis+caffeine two-level cache enables smooth access speed
CVPR 2022 best student paper: single image estimation object pose estimation in 3D space
随机推荐
【二叉树】根到叶路径上的不足节点
Force deduction solution summary 729- my schedule I
力扣解法汇总1200-最小绝对差
Is it safe to open an account for digging wealth stocks? How is it safe to open a stock account?
一个满分的项目文档是如何书写的|得物技术
Oracle缩表空间的完整解决实例
Cartoon: interesting [pirate] question
Summary of optimization scheme for implementing delay queue based on redis
普通程序员看代码,顶级程序员看趋势
Tita 绩效宝:如何为年中考核做准备?
叩富网开期货账户安全可靠吗?怎么分辨平台是否安全?
About JSON parsing function JSON in MySQL_ EXTRACT
Machine learning 01: Introduction
Embedded-c Language-4
Database design in multi tenant mode
7.Scala类
The second day of learning C language for Asian people
域名解析,反向域名解析nbtstat
MySQL之知识点(六)
C#(Winform) 当前线程不在单线程单元中,因此无法实例化 ActiveX 控件