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

API 호출후 결과가 나올때까지 반복호출 하고싶습니다. 채택완료

훈훈훈훈훈 5년 전 조회 2,986

반복문 같은것을 사용해서

결과를 반복하고 싶은데요.

예를들면 다음과 같은 형식입니다.

 

$api_url = 'https://daum.net/api/어쩌고저쩌고/고유값';

$api = 결과를 curl을 통해서 받음.

결과는 다음과 같은 형식입니다.

</p>

<p>print_r2($api);</p>

<p>Array

(

    [statusName] => success

)</p>

<p> </p>

<p>echo $api['statusName'];</p>

<p>//결과는 success</p>

<p>

 

대략 이런 형식인데.

api를 호출하고 결과를 받았을때에

success가 아니라면 (값이 여러개 있음. ing, success, fail)

계속 api를 호출하고 싶습니다.

 

예를들어 결과값이 ing를 받았는데 1,2초 후에 다시 api요청하면 결과값이 success 를 가져옵니다.

ing는 처리중, success는 완료입니다.

 

그런데 ing 처리중이면 success 나 fail 값이 올때까지 api를 지속 요청을하고

이후 결과를 통해서 다른 상황으로 분기하려고 합니다.

 

while 문이나 기타 조건문으로 반복할수있는 방법이 있을까요?

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

답변 1개

채택된 답변
+20 포인트
d
5년 전

while 문으로 돌리시고 sleep 함수를 이용해보세요..

 

로그인 후 평가할 수 있습니다

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

답변을 작성하려면 로그인이 필요합니다.

로그인