
SwooleCoroutineClient::set 메서드는 코루틴 클라이언트의 옵션을 설정할 수 있습니다. 설정 가능한 옵션은 다음과 같습니다.
- timeout : 연결 시도 시간 초과 시간을 설정합니다. 기본값은 0입니다. (0이면 무제한)
- keepalive : TCP Keepalive 옵션을 설정합니다. 기본값은 0입니다. (0이면 Keepalive 사용 안함)
- sock_flag : 소켓 옵션을 설정합니다. 기본값은 0입니다. (0이면 기본 소켓 옵션 사용)
- onconnect : 연결 성공 시 호출되는 콜백 함수를 설정합니다.
- onclose : 연결 종료 시 호출되는 콜백 함수를 설정합니다.
- onerror : 오류 발생 시 호출되는 콜백 함수를 설정합니다.
- onmessage : 데이터 수신 시 호출되는 콜백 함수를 설정합니다.
timeout 옵션은 연결 시도 시간 초과 시간을 설정합니다. 예를 들어, timeout 옵션을 10으로 설정하면, 10초 이내에 연결이 성공하지 않으면 연결 시도는 실패로 처리됩니다.
위 예시에서 timeout 옵션을 10으로 설정하면, 10초 이내에 127.0.0.1:9501로의 연결이 성공하지 않으면 연결 시도는 실패로 처리됩니다.
2025-05-29 10:04