Я использую API, предоставляемый flipkart.com, это позволяет мне искать и получать результаты как json
.Увеличение скорости CURL php
код я использую:
$snapword = $_GET['p'];
$snapword = str_replace(' ','+',$snapword);
$headers = array(
'Fk-Affiliate-Id: myaffid',
'Fk-Affiliate-Token: c0f74c4esometokesndad68f50666'
);
$pattern = "@\(.*?\)@";
$snapword = preg_replace($pattern,'',$snapword);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://affiliate-api.flipkart.net/affiliate/search/json?query='.$snapword.'&resultCount=5');
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_ENCODING , "gzip");
curl_setopt($ch, CURLOPT_USERAGENT,'php');
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$snapdeal = curl_exec($ch);
curl_close($ch);
$time_end = microtime(true);
$time = $time_end - $time_start;
echo "Process Time: {$time}";
и время его принятия является: Process Time: 5.3794288635254
Что слишком много, какие-либо идеи о том, как уменьшить это?
Если это единственный код, который у вас есть, тогда время обработки в основном выполняется по URL-адресу, который вы вызываете. В вашем коде нет ничего другого, что может занять 5 секунд –
Yupp! это единственный код, я позже делаю 'json_decode', но он просто принимает 0,0034 MS – IdidntKnewIt
. Тогда, что api медленный, вы ничего не можете с этим сделать –