라이브러리
[PHP] SwooleServer::close - 클라이언트와의 연결을 닫습니다.
SwooleServer::close
SwooleServer::close 메서드는 Swoole 서버를 종료하는 메서드입니다. 이 메서드는 서버를 종료하고 모든 연결을 끊습니다.
사용법
SwooleServer::close 메서드는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$server = new SwooleHttpServer('127.0.0.1', 9501);
$server->on('start', function ($server) {
echo "Server start...
";
});
$server->on('shutdown', function ($server) {
echo "Server shutdown...
";
});
$server->on('close', function ($server, $fd) {
echo "Client $fd closed...
";
});
$server->on('request', function ($request, $response) {
$response->write("Hello, world!");
$response->end();
});
$server->start();
$server->close();
예제
이 예제에서는 Swoole 서버를 시작하고, 클라이언트가 연결을 종료할 때 close 이벤트가 발생하는 것을 보여줍니다.
#hostingforum.kr
php
$server = new SwooleHttpServer('127.0.0.1', 9501);
$server->on('start', function ($server) {
echo "Server start...
";
});
$server->on('shutdown', function ($server) {
echo "Server shutdown...
";
});
$server->on('close', function ($server, $fd) {
echo "Client $fd closed...
";
});
$server->on('request', function ($request, $response) {
$response->write("Hello, world!");
$response->end();
});
$server->start();
// 10초 후 서버 종료
sleep(10);
$server->close();
참고
SwooleServer::close 메서드는 서버를 종료하고 모든 연결을 끊습니다. 이 메서드를 호출하기 전에, 서버가 종료되기 전에 모든 작업을 완료하는 것을 보장해야 합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.