
SwooleServer::stop 메서드를 사용하여 서버를 중지시키려면, 서버가 시작된 후에 stop 메서드를 호출해야 합니다.
#hostingforum.kr
php
$server = new SwooleServer('0.0.0.0', 9501);
$server->start();
// 서버가 시작된 후에 stop 메서드를 호출합니다.
$server->on('shutdown', function ($server) {
$server->stop();
});
또한, 서버를 중지시키기 전에 모든 클라이언트와의 연결을 끊어주어야 합니다.
#hostingforum.kr
php
$server = new SwooleServer('0.0.0.0', 9501);
$server->start();
// 서버가 시작된 후에 stop 메서드를 호출합니다.
$server->on('shutdown', function ($server) {
$server->close();
$server->stop();
});
오류가 발생하는 이유는, SwooleServer::stop 메서드를 호출하기 전에 서버가 이미 중지된 상태가 되어 있기 때문입니다.
#hostingforum.kr
php
$server = new SwooleServer('0.0.0.0', 9501);
$server->start();
// 서버가 이미 중지된 상태이므로 stop 메서드를 호출할 수 없습니다.
$server->stop();
이러한 오류를 해결하기 위해, 서버가 시작된 후에 stop 메서드를 호출하거나, 서버를 중지시키기 전에 모든 클라이언트와의 연결을 끊어주어야 합니다.
2025-05-29 16:52