libcurl Cleanup

Cleanup

이전 섹션에서 핸들을 설정하는 방법과 전송을 구동하는 방법에 대해 논의했습니다. 물론 모든 전송은 성공하거나 실패하는 어느 시점에서 끝납니다.

멀티 API

다중 API로 단일 전송을 완료하면 curl_multi_info_read()를 사용하여 어떤 easy 핸들이 완료되었는지 정확히 식별하고 curl_multi_remove_handle()로 다중 핸들에서 해당 easy 핸들을 제거합니다.

더 이상 전송이 진행되지 않도록 다중 핸들에서 마지막 쉬운 핸들을 제거하면 다음과 같이 다중 핸들을 닫을 수 있습니다.

1
curl_multi_cleanup( multi_handle );

쉬운 핸들

쉬운 핸들이 목적을 달성하면 닫을 수 있습니다. 다른 전송을 수행하려는 경우 핸들을 닫고 새 핸들을 만드는 것보다 핸들을 재사용하는 것이 좋습니다.

쉬운 핸들로 다른 전송을 수행하지 않으려면 libcurl에 정리를 요청하기만 하면 됩니다.

1
curl_easy_cleanup( easy_handle );
공유하기