PHP - 执行时间限制

时间:2011-07-14 02:14:24

标签: php

按图片订购任务。

- check image exist
- create thumbnail
- save information of images and thumb to database

如果我们使用更多图像并且需要更多时间来执行请求而不是默认的php(30s)

时间是否包含php执行时间+ mysql时间?还是只有时间用于PHP?

当我保存信息时,一些图像在仍然插入数据库时​​缺少infor

示例:30张图片

php : scan information of 25 images 
mysql: insert 30 images infor

我认为php处理时间超过默认时间,请求将停止。所以mysql只插入25个图像infor。那对吗?

$infor 

if (// create thumb and get infor successfull) // if exceed time , why script don't stop inserting infor
{
   $infor return information of images
}

$database->insert($infor)

我想知道的是脚本什么时候停止。如果进程是创建拇指步骤并且超过时间停止,为什么脚本继续将null infor插入数据库

2 个答案:

答案 0 :(得分:1)

您可以增加.ini文件或此类代码

的时间
ini_set('max_execution_time', 300); //300 seconds = 5 minutes

或者在PHP上使用set_time_limit函数。

http://php.net/manual/en/function.set-time-limit.php

答案 1 :(得分:0)

在这种情况下使用

set_time_limit(0);

0表示无限制。 在php文件的顶部使用此功能可能需要很长时间。