
SwooleHttpClient::set 메소드는 SwooleHttpClient의 옵션을 설정하는 메소드입니다. 이 메소드에서 사용할 수 있는 옵션은 다음과 같습니다.
- timeout : 요청 시간 초과 시간을 설정합니다. 기본값은 60초입니다.
- connect_timeout : 연결 시간 초과 시간을 설정합니다. 기본값은 60초입니다.
- socket_buffer_size : 소켓 버퍼 사이즈를 설정합니다. 기본값은 1048576입니다.
- enable_ssl : SSL을 사용할지 여부를 설정합니다. 기본값은 false입니다.
- ssl_version : SSL 버전을 설정합니다. 기본값은 TLSv1.2입니다.
- verify_peer : 인증서를 검증할지 여부를 설정합니다. 기본값은 true입니다.
- verify_host : 호스트 이름을 검증할지 여부를 설정합니다. 기본값은 true입니다.
위 옵션 중 timeout, connect_timeout, socket_buffer_size, enable_ssl, ssl_version, verify_peer, verify_host를 사용하여 SwooleHttpClient를 설정하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$client = new SwooleHttpClient('example.com');
$client->set([
'timeout' => 10, // 요청 시간 초과 시간을 10초로 설정합니다.
'connect_timeout' => 5, // 연결 시간 초과 시간을 5초로 설정합니다.
'socket_buffer_size' => 1024*1024, // 소켓 버퍼 사이즈를 1MB로 설정합니다.
'enable_ssl' => true, // SSL을 사용합니다.
'ssl_version' => 'TLSv1.2', // SSL 버전을 TLSv1.2로 설정합니다.
'verify_peer' => false, // 인증서를 검증하지 않습니다.
'verify_host' => false, // 호스트 이름을 검증하지 않습니다.
]);
$client->get('/');
이러한 옵션을 사용하여 SwooleHttpClient를 설정하는 방법은 위의 예제에서 볼 수 있습니다. SwooleHttpClient::set 메소드에서 사용할 수 있는 모든 옵션은 위에서 설명한 옵션입니다.
2025-06-06 21:49