api호출 시 DB에 저장해서 값 호출

api호출 시 DB에 저장해서 값 호출

QA

api호출 시 DB에 저장해서 값 호출

본문


                                        <?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);
                        ?>

 

이런식으로 유튜브 Api를 활용하여 제목,내용,출력길이 를 호출하여 사용하고 있는데 로딩개선을 위해,

 

호출한 내용을 DB에 저장해서 불러오려고 하는데, 그에 대한 해결방안을 참조할만한 자료가 있을까요 ㅠㅠ?

 

이 질문에 댓글 쓰기 :

답변 2

curl 호출하고 이미 저장된 DB 를 호출하셔서..

if(api 호출 고정값 == db 호출 고정값) {
  DB 에서 불러옴
} else {
  curl 에서 불러옴
  curl 에서 불러온 정보 DB 에 저장
}

이렇게 하시면 되겠져...
그럼 처음에는 curl 로 호출되고 2번째부터는 DB 로 호출되는..

api 에 고정 키값이 있을거 같은데 그걸 기준으로 전체적인 api 를 저장하고
만약 해당 api 값이 있으면 상단 curl 호출이 아니라 DB 에 저장된 api 를 불러오게끔..

답변을 작성하시기 전에 로그인 해주세요.
전체 840
QA 내용 검색
filter #DB ×

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT