
curl_multi_errno 함수는 멀티 핸들러로 처리되는 요청 중에서 에러가 발생한 요청을 식별하는 데 사용됩니다. 이 함수는 에러 코드를 반환하지만, 이 에러 코드는 무엇을 의미하는지 정확하게 이해하지 못하고 있습니다.
curl_multi_errno 함수를 사용하여 에러 코드를 얻는 방법은 다음과 같습니다.
1. 멀티 핸들러를 초기화하고, 요청을 추가합니다.
2. curl_multi_exec 함수를 호출하여 요청을 처리합니다.
3. curl_multi_errno 함수를 호출하여 에러 코드를 얻습니다.
에러 코드를 해석하는 방법은 다음과 같습니다.
- CURLE_OK (0) : 성공
- CURLE_COULDNT_CONNECT (1) : 연결이 실패했습니다.
- CURLE_COULDNT_RESOLVE_HOST (6) : 호스트 이름을 해결할 수 없습니다.
- CURLE_OPERATION_TIMEDOUT (28) : 요청이 타임아웃되었습니다.
- CURLE_SSL_CACERT (60) : SSL 인증서가 유효하지 않습니다.
- CURLE_SSL_PEER_CERTIFICATE (67) : 서버의 인증서가 유효하지 않습니다.
이러한 에러 코드를 해석하여 멀티 핸들러로 처리되는 요청 중에서 에러가 발생한 요청을 식별할 수 있습니다.
2025-07-15 03:22