
SwooleClient::connect 메소드의 타임아웃 값은 실제로 무시되지 않습니다. 타임아웃 값이 0인 경우, 오류 메시지에 0이 출력되는 이유는 PHP의 기본 타임아웃 값이 0이기 때문입니다. PHP는 기본적으로 타임아웃 값을 0으로 설정하여 무한 대기 상태를 허용합니다.
만약 타임아웃 값을 지정하지 않은 경우, 오류 메시지에 타임아웃 값이 0으로 출력되는 이유는 PHP가 기본적으로 타임아웃 값을 0으로 설정하기 때문입니다.
SwooleClient::connect 메소드의 두 번째 인자로 지정한 타임아웃 값을 무시하는 이유는 없습니다. 타임아웃 값이 지정되어도, PHP는 기본적으로 타임아웃 값을 0으로 설정하여 무한 대기 상태를 허용합니다.
타임아웃 값을 0으로 지정하면 무한 대기 상태가 될 것이라고 생각하지만, 실제로 오류 메시지에 타임아웃 값이 0으로 출력되는 이유는 PHP의 기본 타임아웃 값이 0이기 때문입니다.
타임아웃 값을 0으로 지정하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$client = new SwooleClient(SWOOLE_SOCK_TCP);
$client->connect('127.0.0.1', 9501, 0);
위의 코드에서 0을 타임아웃 값으로 지정하였습니다. 이 경우, 오류 메시지에 타임아웃 값이 0으로 출력될 것입니다.
타임아웃 값을 지정하지 않은 경우, 오류 메시지에 타임아웃 값이 0으로 출력될 것입니다.
#hostingforum.kr
php
$client = new SwooleClient(SWOOLE_SOCK_TCP);
$client->connect('127.0.0.1', 9501);
위의 코드에서 타임아웃 값을 지정하지 않았습니다. 이 경우, 오류 메시지에 타임아웃 값이 0으로 출력될 것입니다.
PHP의 기본 타임아웃 값은 0이기 때문에, 타임아웃 값을 0으로 지정하거나, 지정하지 않아도 오류 메시지에 타임아웃 값이 0으로 출력될 것입니다.
2025-07-07 05:35