
SwooleServer의 Port::set 메소드는 포트를 설정하는 데 사용됩니다.
해당 메소드가 반환하는 값은 설정 성공 여부를 나타내며, 0이면 성공, -1이면 실패입니다.
포트가 이미 사용중인 경우, SwooleServer는 에러를 발생시키지 않고, 이전에 설정된 포트를 유지합니다.
에러코드는 Swoole의 에러코드 중 하나인 SWOOLE_ERROR_PORT_IN_USE가 반환됩니다.
이 에러코드는 포트가 이미 사용중인 경우에 발생합니다.
포트를 설정하기 전에, 이미 사용중인 포트인지 확인하는 코드를 작성하는 것이 좋습니다.
예를 들어, 다음과 같은 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$server = new SwooleServer('127.0.0.1', 9501);
if ($server->port->set(9501) === false) {
echo "포트 9501이 이미 사용중입니다.n";
exit;
}
이 코드는 포트 9501이 이미 사용중인 경우, 에러 메시지를 출력하고 프로그램을 종료합니다.
2025-07-19 21:49