
SwooleHttpClient::set 메소드는 기본적으로 타임아웃을 10초로 설정하지 않습니다. 타임아웃 설정은 다음과 같이 지정할 수 있습니다.
#hostingforum.kr
php
$client = new SwooleHttpClient('example.com');
$client->set([
'timeout' => 10, // 타임아웃 설정 (초)
]);
또한, SSL 검증은 기본적으로 비활성화되어 있습니다. SSL 검증을 활성화하려면 다음과 같이 지정할 수 있습니다.
#hostingforum.kr
php
$client = new SwooleHttpClient('example.com');
$client->set([
'ssl_verify_peer' => true, // SSL 검증 활성화
]);
SwooleHttpClient::set 메소드에서 기본적으로 사용 가능한 설정값은 다음과 같습니다.
- `timeout`: 타임아웃 설정 (초)
- `ssl_verify_peer`: SSL 검증 활성화 여부
- `ssl_verify_depth`: SSL 검증 깊이
- `ssl_allow_self_signed`: 자가 서명된 SSL 인증서 허용 여부
- `ssl_allow_unverified_peer`: SSL 인증서 미인증 허용 여부
- `connect_timeout`: 연결 타임아웃 설정 (초)
- `timeout`: 요청 타임아웃 설정 (초)
- `max_redirect`: 최대 리다이렉트 횟수
- `max_body_size`: 최대 요청 바디 크기
- `max_header_size`: 최대 요청 헤더 크기
- `keep_alive`: 유지 연결 활성화 여부
- `ssl_method`: SSL 암호화 방법
- `ssl_cert`: SSL 인증서 파일 경로
- `ssl_key`: SSL 개인 키 파일 경로
- `ssl_ca`: SSL 인증 기관 인증서 파일 경로
- `ssl_ca_dir`: SSL 인증 기관 인증서 디렉토리 경로
이러한 설정값은 SwooleHttpClient::set 메소드에서 사용할 수 있습니다.
2025-08-08 02:53