라이브러리

[PHP] SwooleServer::after - 일정 시간 후 콜백 함수를 트리거합니다.




SwooleServer::after


SwooleServer::after는 Swoole 서버의 이벤트 중 하나로, 서버가 종료되기 전에 호출되는 이벤트입니다. 이 이벤트는 서버가 종료되기 전에 수행할 작업을 처리할 수 있습니다.

사용 방법


SwooleServer::after는 이벤트 핸들러 함수를 등록하여 사용할 수 있습니다. 이벤트 핸들러 함수는 `after` 메소드에 전달됩니다.

#hostingforum.kr
php

use SwooleHttpServer;



$server = new Server('127.0.0.1', 9501);



$server->on('start', function ($server) {

    echo "Server start.
";

});



$server->on('shutdown', function ($server) {

    echo "Server shutdown.
";

});



$server->on('after', function ($server) {

    echo "Server after.
";

    // 서버 종료하기 전에 수행할 작업을 처리할 수 있습니다.

});



$server->start();



예제


SwooleServer::after를 사용하여 서버가 종료되기 전에 수행할 작업을 처리하는 예제입니다.

#hostingforum.kr
php

use SwooleHttpServer;



$server = new Server('127.0.0.1', 9501);



$server->on('start', function ($server) {

    echo "Server start.
";

});



$server->on('shutdown', function ($server) {

    echo "Server shutdown.
";

});



$server->on('after', function ($server) {

    echo "Server after.
";

    // 서버 종료하기 전에 수행할 작업을 처리할 수 있습니다.

    // 예를 들어, 데이터베이스 연결을 닫는 작업을 처리할 수 있습니다.

    // ...

});



$server->on('request', function ($request, $response) {

    $response->write("Hello, world!");

    $response->end();

});



$server->start();



참고


SwooleServer::after는 서버가 종료되기 전에 호출되는 이벤트이므로, 서버가 종료되기 전에 수행할 작업을 처리할 수 있습니다. 예를 들어, 데이터베이스 연결을 닫는 작업을 처리할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색