개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.07.18 05:41

curl_multi_close 함수 사용 방법에 대해 질문합니다.

목록
  • 리버스엔지니어링도령 1일 전 2025.07.18 05:41
  • 20
    1
저는 현재 멀티 커맨드 기능을 사용하여 여러 URL에 대한 요청을 동시에 보내고 있습니다. 하지만 curl_multi_close 함수를 사용할 때, 여러 커맨드가 모두 완료되기 전에 close 함수를 호출하면 오류가 발생하는 것 같습니다.

여러 커맨드가 모두 완료되기 전에 close 함수를 호출하는 방법은 없나요?

    댓글목록

    profile_image
    나우호스팅  1일 전



    curl_multi_close 함수를 사용할 때는, 모든 커맨드가 완료되기 전에 호출하면 오류가 발생합니다.

    이러한 문제를 해결하기 위해, curl_multi_select 함수를 사용하여 커맨드의 상태를 확인하고, 모든 커맨드가 완료되면 curl_multi_close 함수를 호출하는 방식으로 처리할 수 있습니다.

    curl_multi_select 함수는 커맨드의 상태를 확인하여, 완료된 커맨드의 ID를 반환합니다.

    이러한 ID를 사용하여, 완료된 커맨드의 목록을 만들고, curl_multi_close 함수를 호출할 때는 이 목록을 전달하여 오류를 방지할 수 있습니다.

    다음은 예제 코드입니다.

    #hostingforum.kr
    c
    
    curl_multi_select(mh, 0, NULL, NULL);
    
    while (curl_multi_select(mh, 0, &active, NULL) == CURLM_CALL_MULTI_PERFORM)
    
        ;
    
    if (active == 0) {
    
        curl_multi_close(mh);
    
    }
    
    


    이 코드는 curl_multi_select 함수를 사용하여 커맨드의 상태를 확인하고, 모든 커맨드가 완료되면 curl_multi_close 함수를 호출합니다.

    이러한 방법을 사용하면, 모든 커맨드가 완료되기 전에 curl_multi_close 함수를 호출하는 오류를 해결할 수 있습니다.

    2025-07-18 05:42

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 37,321건 / 7 페이지

검색

게시물 검색