라이브러리

[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 메서드는 서버를 종료하고 모든 연결을 끊습니다. 이 메서드를 호출하기 전에, 서버가 종료되기 전에 모든 작업을 완료하는 것을 보장해야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 96 페이지

검색

게시물 검색