Home >Backend Development >PHP Tutorial >php max_execution_time execution time problem_PHP tutorial

php max_execution_time execution time problem_PHP tutorial

WBOY
WBOYOriginal
2016-07-21 15:27:272044browse

The default maximum execution time in php.ini is 30 seconds, which is specified by the max_execution_time variable in php.ini. If you have a job that takes a long time to complete, such as sending a lot of emails to a large number of recipients, Or, if you want to perform heavy data analysis work, the server will forcibly terminate the executing program after 30 seconds. How to solve this problem?
Of course the easiest thing is to modify the value of max_execution_time in php.ini. However, not everyone has the right to modify php.ini. For example, developers who use web hosting. The php.ini on the server is commonly used by many websites, so it cannot Feel free to modify it.
Another way is to add ini_set('max_execution_time', '0') to the PHP program. A value of 0 means there is no execution time limit, and your program can run as long as it needs to. If your program is still in the testing stage, it is recommended that you set the time limit to a real number to prevent program errors from crashing the server.

Copy code The code is as follows:

//max_execution_time=100;
ini_set( "max_execution_time", 1); //Use this function to truly set
at runtime for ($i=1; $i< 100000; $i++)
{
echo "No. {$i }n";
echo '
';
flush();
}
?>

At the same time, you can use ini_get to set the original settings The max_execution_time is saved and restored to the original setting value when the operation is completed.
Just record it here~

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/323804.htmlTechArticleThe default maximum execution time in php.ini is 30 seconds, which is determined by max_execution_time in php.ini Variable designation, if you have a job that takes a long time to complete, such as sending...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn