
SwooleCoroutineClient::recv 메서드는 비블록킹 방식으로 작동합니다.
recv 메서드의 timeout 옵션을 사용하여 recv 연산을 타임아웃 시키는 방법은 다음과 같습니다.
#hostingforum.kr
php
$client->recv($data, 1, 0.1); // 0.1초안에 데이터를 받을 수 없으면 타임아웃
recv 메서드가 실패할 경우, 에러 코드를 확인할 수 있습니다.
#hostingforum.kr
php
if ($client->recv($data) === false) {
$errCode = $client->errCode;
$errMsg = $client->errMsg;
// 에러 코드와 메시지를 처리합니다.
}
2025-07-02 05:56