
SwooleHttpClient::__construct의 매개변수 중 $setting에 대한 설명은 Swoole 공식 문서에서 찾을 수 있습니다.
$setting은 SwooleHttpClient의 설정 옵션을 지정하는 배열입니다.
$setting의 예시를 통해 어떻게 사용하는지 알려드리겠습니다.
#hostingforum.kr
php
$setting = [
'timeout' => 10, // 요청 시간 초과
'max_redirect' => 5, // 최대 리다이렉트 횟수
'max_body_size' => 10 * 1024 * 1024, // 최대 요청 바디 크기
'ssl_verify_peer' => false, // SSL 인증서 검증
'ssl_verify_depth' => 10, // SSL 인증서 검증 깊이
'ssl_allow_self_signed' => true, // SSL 자체 서명 허용
'ssl_allow_untrusted' => true, // SSL 미인증 허용
'ssl_cert_file' => '/path/to/cert.pem', // SSL 인증서 파일
'ssl_key_file' => '/path/to/key.pem', // SSL 키 파일
'ssl_cipher' => 'TLSv1.2', // SSL 암호화 알고리즘
'ssl_verify_host' => true, // SSL 호스트 검증
'ssl_verify_peer_name' => true, // SSL 호스트 이름 검증
'ssl_verify_depth' => 10, // SSL 인증서 검증 깊이
'ssl_client_cert_file' => '/path/to/client-cert.pem', // SSL 클라이언트 인증서 파일
'ssl_client_key_file' => '/path/to/client-key.pem', // SSL 클라이언트 키 파일
'ssl_client_cert_password' => 'client-cert-password', // SSL 클라이언트 인증서 비밀번호
];
$client = new SwooleHttpClient($setting);
위 예시에서 $setting은 SwooleHttpClient의 설정 옵션을 지정하는 배열입니다. 각 옵션은 SwooleHttpClient의 동작을 조절하는 데 사용됩니다.
2025-03-18 07:42