테스트 사이트 - 개발 중인 베타 버전입니다

유튜브 API호출로 인한 속도 저하문제 그리고, 전체검색 시, 유튜브 API호출한 내용도 함께 검색 되도록

· 4년 전 · 449 · 2

[code]

<?php
                        $url = "https://www.googleapis.com/youtube/v3/videos?key=apikey&part=snippet,contentDetails,statistics&id=".$list[$i]['wr_10'];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$content = curl_exec($ch);
curl_close($ch);
$result = json_decode($content);
$di = new DateInterval($result->items[0]->contentDetails->duration);
                        ?>

[/code]

현재 유튜브 API를 활용하여 영상에 대한 출처, 내용, 출력길이를 호출하여 사용중에 있습니다.

 

그런데 curl을 활용하다보니 속도저하가 이만저만이 아닌 상태 입니다.

 

그리고 호출한 출처, 내용 들도 홈페이지 전체검색 시 검색이 가능하도록 하고 싶습니다.

 

영상은 약 1천개 정도 올라갈 예정입니다.

 

 

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 1개

4년 전
QA 게시판에 댓글에 있는 것처럼
로컬(웹서버) DB를 캐쉬 역할로 하는 것이 좋겠습니다.

youtube 동영상 정보가 수정되는 것이 없다는 전제 하에

1번 방법,
DB에서 조회하고 없으면 curl로 정보를 받아와 화면 처리하고
결과는 DB에 저장해서 다음 번에 사용하는 방법이 있고

2번 방법
관련 동영상이 1000여개면 한번에 날 잡아서 다 정보를 수집하고
DB에 있는 정보로만 서비스할 수 있습니다.
추가되는 동영상은 관리자 페이지 등에서 수작업으로 할 수 있고, 1 번 방법으로 DB에 추가할 수 있습니다.

작업 기간은 1 주일, 예상 견적은 30~50만원입니다.

게시글 목록

번호 제목
67642
67640
67639
67636
67633
67632
67631
67625
67623
67619
67616
67614
67611
67607
67605
67602
67597
67595
67590
67580
67579
67572
67568
67565
67561
67558
67553
67548
67542
67541