Как оптимизировать парсинг?

M9
На сайте с 15.05.2014
Offline
79
389

Друзья есть код:

$start = microtime(true);

$cookies=tmpfile();
$ch = curl_init("https://gskip.taobao.com/json/processUserCookie.htm?site=CN_zh-cn_CNY&from=1&callback=jsonp687&t=1457852034423");
curl_setopt($ch, CURLOPT_USERAGENT, 'IE20');
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookies);//используем куки
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookies);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_exec($ch);
curl_setopt($ch,CURLOPT_URL,'https://s.taobao.com/search?data-key=cat&data-value=9&data-action=add&ajax=true&_ksTS=1457852489793_588&callback=jsonp589&q=&imgfile=&commend=all&ssid=s5-e&search_type=item&sourceId=tb.index&spm=a21bo.7724922.8452-taobao-item.2&ie=utf8&initiative_id=tbindexz_20160313&tfsid=TB1KlPpLVXXXXb6aXXXXXXXXXXX&app=imgsearch');
$page=curl_exec($ch);
curl_close($ch);
//$json = substr($page,5,-1);
print_r($page);
$time = microtime(true) - $start;
printf('<br />Скрипт выполнялся %.4F сек.', $time);

возможно ли как нибудь оптимизировать что бы быстро обработать? а то время выполнения до 10-30 сек. иногда бывает на маем сервере а то и больше. ссылка сервер

[Удален]
#1

Если нужно много результатов, то делайте в несколько потоков (50-200), скорее всего сердняя на один запрос поделится приблизительно на число потоков.

M9
На сайте с 15.05.2014
Offline
79
#2

вот браузер выполняет этот запрос за 2 сек почему по curl так нельзя?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий