PHP-执行时间限制

PHP-执行时间限制,php,Php,在每个图像上订购任务 - check image exist - create thumbnail - save information of images and thumb to database 如果我们使用非常多的图像执行请求,并且需要比php默认值(30秒)更多的时间来执行请求 时间是否包含php执行时间+mysql时间?还是只有php的时间 当我保存信息时,一些图像在仍然插入数据库时丢失了信息 示例:有30幅图像 php : scan information of 25 image

在每个图像上订购任务

- check image exist
- create thumbnail
- save information of images and thumb to database
如果我们使用非常多的图像执行请求,并且需要比php默认值(30秒)更多的时间来执行请求

时间是否包含php执行时间+mysql时间?还是只有php的时间

当我保存信息时,一些图像在仍然插入数据库时丢失了信息

示例:有30幅图像

php : scan information of 25 images 
mysql: insert 30 images infor
我认为php进程时间超过默认时间,请求将停止。所以mysql只在infor中插入25个图像。是吗

$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)

我想知道的是脚本何时停止。若该过程是create thumb step,并且由于超时而停止,那个么为什么脚本继续向数据库插入null INFO呢

ini_set('max_execution_time', 300); //300 seconds = 5 minutes
或者在PHP上使用set_time_limit函数

在这种情况下,请使用

set_time_limit(0);
0表示无限制。
在php文件上使用此函数可能需要很长时间

可能吧。为什么不增加时间限制,看看问题是否消失?我想知道的是脚本何时停止脚本停止后,脚本不会继续向数据库插入空数据,或者脚本没有停止。如果您的数据库中出现空数据,那是因为您的代码错误。我正在检查我的代码…我想知道的是脚本何时停止。若该过程是CREATETHUMB步骤,并且在超过时间时停止,那个么为什么脚本继续向数据库插入null INFO