
SwooleServer::shutdown 메서드는 서버를 종료하는 메서드입니다. 하지만, 이 메서드는 비동기적으로 작동하므로, 종료가 완료될 때까지 기다리지 않고 즉시 종료합니다. 따라서, 서버가 종료되지 않는 이유는 이 메서드가 비동기적으로 작동하고 종료가 완료될 때까지 기다리지 않기 때문입니다.
서버를 종료하기 위해서는, shutdown 메서드 호출 후, 서버가 종료될 때까지 기다리는 코드를 추가해야 합니다. 예를 들어, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$server = new SwooleServer("0.0.0.0", 9501);
$server->shutdown();
$server->wait();
위 코드에서, wait 메서드는 서버가 종료될 때까지 기다리며, 종료가 완료되면 종료됩니다.
2025-04-23 01:17