개발 Q&A

제목 api 호출 분산 처리
카테고리 PHP
글쓴이 뫄뫄잉뿌 작성시각 2018/01/12 16:03:01
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 9858   RSS

안녕하세요!

이번에 네이버광고에서 API를 통해서 정보를 가지고 오고 있는데,

1개의 아이디가 아니라 여러개의 아이디에 대한 API rest 처리라 페이지가 로드되는데 3분정도 걸리는 상황입니다.

그래서 호출을 분산처리(?)를 시키고 싶은데,

화면이 로드되고, ajax로..? api를 호출시키는 controller를 호출하면 시간이 더 빨라질까요..?

어떻게 해야 더 빠르게 할까요 ㅜㅜ

현재는 controller단에서 for문으로 네이버아이디 1개씩 여러api를 순차적으로 불러오고 있습니다.

네이버아이디 1개당 적게는 3번의 api 호출, 많게는 32번의 api호출이 이어지는데 이 네이버 아이디가 50개가 넘습니다.

 다음글 form submit 이후 새로고침 방지 어떻게 하시나... (6)
 이전글 게시판을 만들고 있는데 페이지에서 뒤에값이 중복돼서 셀... (2)

댓글

kaido / 2018/01/12 18:20:03 / 추천 0

ajax promise 패턴 이요.

순차적으로 하나씩 들고오게 합니다

검색하시면 관련 사용법들이 많이 나옵니다.

 

뫄뫄잉뿌 / 2018/01/17 09:29:09 / 추천 0

@kaido님

답변 보고 ajax promise when으로 테스트하고 적용했습니다. 답변주셔서 감사합니다!!