라이브러리
[PHP] EventBase::exit - 이벤트 전송 중지
EventBase::exit
EventBase::exit은 libevent 라이브러리의 EventBase 클래스에서 제공하는 메서드입니다. 이 메서드는 EventBase 객체를 종료하고, 모든 이벤트를 해제하는 메서드입니다.
# 사용 이유
EventBase::exit 메서드는 다음의 경우에 사용됩니다.
* EventBase 객체를 더이상 사용하지 않을 때
* 프로그램을 종료할 때
* EventBase 객체를 다시 초기화하기 전에
# 예제
다음 예제는 EventBase::exit 메서드를 사용하는 방법을 보여줍니다.
#hostingforum.kr
php
<?php
// libevent 라이브러리 로드
require_once 'vendor/autoload.php';
use EventDispatcher;
use EventLoop;
// EventLoop 객체 생성
$loop = Loop::getSharedInstance();
// EventBase 객체 생성
$base = $loop->getBase();
// 이벤트 등록
$base->addEvent(1, function() use ($base) {
echo "Event 1
";
$base->exit();
});
// 이벤트 루프 시작
$loop->run();
?>
위 예제에서, 이벤트 루프가 시작되면, 이벤트 1이 등록된 후에 이벤트 루프가 종료됩니다. 이 경우, EventBase::exit 메서드는 이벤트 루프를 종료하고, 모든 이벤트를 해제합니다.
# 주의 사항
EventBase::exit 메서드는 이벤트 루프를 종료하고, 모든 이벤트를 해제합니다. 따라서, 이 메서드를 호출하기 전에, 모든 이벤트를 해제하고, 이벤트 루프를 종료해야 합니다.
# 결론
EventBase::exit 메서드는 libevent 라이브러리의 EventBase 클래스에서 제공하는 메서드입니다. 이 메서드는 EventBase 객체를 종료하고, 모든 이벤트를 해제하는 메서드입니다. 이벤트 루프를 종료하고, 모든 이벤트를 해제해야 할 때 사용합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.