phpscript时间在php增加

时间:2017-09-07 07:13:04

标签: php

您好我正在尝试使用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>

0 个答案:

没有答案