您好我正在尝试使用api检查数字的数量。我的数据库中有超过5000个数字。我想检查每个号码的dnd状态。我接受了外部api的帮助。当我运行程序时,它会在30秒后抛出500异常。我试图改进它在php.ini中添加更多时间,但它不起作用,我也使用了set_time_limit(0)。它也不起作用。任何人都可以建议我发布我使用的代码。我使用的是PHP 5.6
<?php
//ini_set('max_execution_time', 3000);
//ini_set('max_input_time', 3000);
set_time_limit(30000);
require_once('config.php');
?>
<html>
<head>
<title>DND CHECK </title>
</head>
<body>
<table align="center">
<tr><td>Sno</td><td>Number</td><td>DND Check</td></tr>
<?php
$sql = "SELECT * FROM group_new";
$result = $db->query($sql);
$c=0;
while($row = $result->fetch_assoc()) {
$num = urlencode($row['number']);
$json_string = 'http://dndchecker.railsroot.com/api?mobile_number='.$num;
$ch = curl_init($json_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
$ex = json_decode($response);
$ex1 = $ex->status;
// close the connection, release resources used
curl_close($ch);
$er = strcmp($ex1,"Never");
echo "<tr><td>".$row['id']."</td><td>".$row['number']."</td><td>".$er."
</tr>";
$c=$c+1;
}
$db->close();
?>
</table>
</body>
</html>