Tôi đang sử dụng API do flipkart.com cung cấp, điều này cho phép tôi tìm kiếm và nhận kết quả đầu ra là json
.Tăng tốc độ CURL php
Mã Tôi đang sử dụng là:
$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}";
và thời gian nó được tham gia là: Process Time: 5.3794288635254
Đó là cách quá nhiều, bất kỳ ý tưởng về làm thế nào để giảm này?
Nếu đó là mã duy nhất bạn có thì thời gian xử lý chủ yếu được lấy bởi url bạn đang gọi. Không có gì khác trong mã của bạn có thể mất 5 giây –
Yupp! đó là mã duy nhất, sau đó tôi làm 'json_decode' nhưng nó chỉ mất 0,0034 MS – IdidntKnewIt
Sau đó api là chậm, không có gì bạn có thể làm về nó –