라이브러리

[PHP] SwooleEvent::exit - 이벤트 루프를 종료합니다. 클라이언트 측에서만 사용 가능합니다.




SwooleEvent::exit


SwooleEvent::exit은 Swoole의 이벤트 루프에서 이벤트를 종료하는 메서드입니다. 이벤트 루프는 비동기 I/O 처리를 위해 사용되는 루프입니다. 이벤트 루프에서 이벤트를 종료하는 것은 이벤트 루프를 종료하는 것과는 다릅니다. 이벤트 루프를 종료하면 이벤트 루프가 종료되고, 이벤트 루프 내의 모든 이벤트가 종료됩니다.

사용 예제


#hostingforum.kr
php

<?php



// Swoole 서버를 생성합니다.

$serv = new swoole_server("0.0.0.0", 9501);



// 이벤트 루프를 시작합니다.

$serv->start(function ($serv, $task_id, $from_id, $data) {

    // 이벤트 루프 내의 이벤트를 종료합니다.

    swoole_event_exit();

    echo "Event loop exited.
";

});



// 서버를 시작합니다.

$serv->on('Start', function ($serv) {

    echo "Server started.
";

});



// 서버를 종료합니다.

$serv->on('Shutdown', function ($serv) {

    echo "Server shutdown.
";

});



// 서버를 실행합니다.

$serv->start();



설명


이 예제에서는 Swoole 서버를 생성하고 이벤트 루프를 시작합니다. 이벤트 루프 내의 이벤트를 종료하기 위해 `swoole_event_exit()` 함수를 호출합니다. 이벤트 루프를 종료하면 이벤트 루프 내의 모든 이벤트가 종료되고, 서버가 종료됩니다.

주의


`swoole_event_exit()` 함수를 호출하면 이벤트 루프 내의 모든 이벤트가 종료됩니다. 이벤트 루프를 종료하기 전에 모든 이벤트를 종료하는 것을 확인하십시오.

추가 정보


SwooleEvent::exit은 Swoole 4.4.0 버전부터 사용할 수 있습니다. 이전 버전에서는 사용할 수 없습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색