
SwooleCoroutineClient::connect 메소드는 비동기적으로 연결을 시도하는 메소드입니다. 반환값은 Promise 객체를 반환하며, 연결이 성공하면 Promise 객체의 isSucceeded() 메소드를 호출하여 연결 성공 여부를 확인할 수 있습니다.
에러가 발생한 경우, Promise 객체의 getError() 메소드를 호출하여 에러 메시지를 얻을 수 있습니다.
#hostingforum.kr
php
$client = new SwooleCoroutineClient();
$promise = $client->connect('127.0.0.1', 9501);
$promise->wait();
if ($promise->isSucceeded()) {
echo "연결 성공n";
} else {
echo "에러 발생: " . $promise->getError()->getMessage() . "n";
}
위 예제에서, $promise->wait() 메소드는 연결이 완료될 때까지 대기합니다. 연결이 성공하면 $promise->isSucceeded() 메소드가 true를 반환하며, 에러가 발생하면 $promise->getError() 메소드를 호출하여 에러 메시지를 얻을 수 있습니다.
2025-04-29 13:01