使用post cURL发送数据

时间:2016-08-20 23:02:01

标签: php curl post

我有900行的文本文件。 (json.txt)

我应该使用cURL发送每一行。

我使用Zebra_cURL类发送数据。而且我成功但是用了3分钟的睡眠时间为8:24分钟(5)。

注意:

我在代码中设置时间限制= 0

我编辑php.ini:

max_execution_time = 180

max_input_time = 360

我的代码:

require_once './Zebra_cURL.php';
$curl = new Zebra_cURL();
$curl->option(array(
    CURLOPT_CONNECTTIMEOUT  => 10, 
    CURLOPT_TIMEOUT         => 30,
));
function mycallback($result) {
    return true;
}
$start = microtime(true);
$count=0;
$stopPoint = 0;
$file = fopen("json.txt", "r");
while(!feof($file)){
    $count++;
    $line = fgets($file);
    # do same stuff with the $line
    if($line != '') $xx = ''.trim($line).'';
    // echo $xx."<br />";
    $curl->post(array(
        ''.SERVER_URL.''  =>  ''.SERVER_DATA1.$xx.'',
    ), 'mycallback');

    if(($count%250)==0){
        sleep(5);
        $stopPoint++;
    }
}
fclose($file);
$end = microtime(true);
$time = number_format(($end - $start), 2);
echo 'This page loaded in ', $time, ' seconds with stop  ', $stopPoint ,' times';

我如何减少执行时间?

0 个答案:

没有答案