我有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';
我如何减少执行时间?