PHP의 cURL 및 폭발 방법을 사용하여 Reddit 게시 페이지에서 upvotes를 원격으로 추출합니다.PHP cURL 최적화 및 폭발
매우 느립니다. 버튼 클릭과 데이터 반환 사이에 몇 초가 걸립니다. 제 질문은 어떻게 할 수 있습니까? 이것을 어디서 최적화 할 수 있습니까? 그것이 URL을 얻는 cURL에서 느리거나 느린 페이지 폭발입니까? 여기
내가 upvote에 div의 위치를 그 내용을 받고 있어요 방법은 다음과 같습니다
function between($src, $start, $end){
$txt = explode($start, $src);
$txt2 = explode($end, $txt[1]);
return trim($txt2[0]);
}
$title = between($data, '<div class="score unvoted">','</div>');
가 여기에 내가 레딧에서 페이지 데이터를 얻기 위해 사용하고 기능입니다.
대다수의 시간을 차지하는 것은 아마도 cURL입니다. 시간 소인과 함께 에코를 사용하여 프로파일 링을 수행하십시오. – xbonez
프로파일 링? 당신은 정교 할 수 있습니까? 감사. – alt
시작하기 전에 시간을 에코하고, 컬 한 다음 에코를하고, 마지막으로 폭발시킨 후에 에코를하십시오. 이 시간 소인을 비교하면 대부분의 시간이 소비되는 곳을 알 수 있습니다. – xbonez