我有while循环,有20次迭代。在一次迭代中,它以500格式生成500个产品。当产品是200时,它工作正常,但如果我减少产品,那么它需要50次迭代,这使得时间超过错误。
我不知道如何平衡这个。如果我修复了一个超过时间的错误,那么就会出现上面标题的错误,但是我解决了这个问题,然后时间超过错误。
我将我的产品XML传递给Volusion API。
我的守则如下。
<?php
// Developed BY Doulat Khan Technology Architects Islamabad.
$conn= mysql_connect('localhost, 'username', 'password');
if (!$conn) {
die('Could not connect: ' . mysql_error());
}
ini_set('max_execution_time', 300); //300 seconds = 5 minutes
$query = "SELECT * FROM `Vol_import_count` WHERE `imp_id` = '1'";
mysql_select_db('mydb');
$retval = mysql_query($query);
//print_r($retval);
if(! $retval )
{
die('Could not enter data: ' . mysql_error());
}
while($row = mysql_fetch_assoc($retval))
{
$cur_itration = $row['cur_itration'];
$total_itration = $row['total_itration'];
$status = $row['status'];
$offSet = $row['offSet'];
}
$cur_itration = 1;
$offset = 0;
$malab_url ="https://online.malabs.com/mws/items/?limit=500&offset=$offset";
while($cur_itration <= $total_itration) {
$new_url = $malab_url."&offset=$offset";
$offset += 500;
$cur_itration++;
include 'malab2vol.php';
include 'importPro.php';
include 'assignCat.php';
}
?>