라이브러리
[PHP] EvWatcher::clear - 워처 보류 상태 지우기
EvWatcher::clear
EvWatcher는 PHP의 Ev library의 핵심 클래스 중 하나입니다. Ev library는 이벤트 기반의 비동기 I/O를 제공하며, EvWatcher는 특정 이벤트를 감시하는 역할을 합니다. EvWatcher::clear 메서드는 특정 이벤트를 감시하고 있는 Watcher를 삭제하는 메서드입니다.
# 사용 방법
EvWatcher::clear 메서드는 EvWatcher 객체의 clear 메서드를 호출하여 특정 이벤트를 감시하고 있는 Watcher를 삭제할 수 있습니다.
# 예제
#hostingforum.kr
php
<?php
// Ev library를 사용하기 위해 autoload를 등록합니다.
require_once 'vendor/autoload.php';
// Ev library를 사용하기 위해 EvFactory를 생성합니다.
$factory = new EvFactory();
// EvWatcher를 생성하여 이벤트를 감시합니다.
$watcher = $factory->watch(EV_SIGNAL_SIGINT, 'SIGINT');
// 특정 이벤트를 감시하고 있는 Watcher를 삭제합니다.
$watcher->clear();
// Ev library를 사용하기 위해 EvLoop를 생성합니다.
$loop = $factory->loop();
// EvLoop를 시작합니다.
$loop->run();
?>
# 예제 설명
위의 예제에서, EvWatcher를 생성하여 SIGINT 이벤트를 감시하고 있습니다. 그런 다음, 특정 이벤트를 감시하고 있는 Watcher를 삭제하기 위해 EvWatcher::clear 메서드를 호출합니다. 이 후, EvLoop를 시작하여 이벤트를 처리합니다.
# 참고
EvWatcher::clear 메서드는 특정 이벤트를 감시하고 있는 Watcher를 삭제합니다. 이 메서드를 호출하기 전에, EvWatcher를 생성하여 이벤트를 감시하고 있는지 확인해야 합니다. 또한, EvLoop를 시작하기 전에, EvWatcher::clear 메서드를 호출하여 이벤트를 감시하고 있는 Watcher를 삭제해야 합니다.
# 더 알아보기
* [Ev library 공식 문서](https://php.net/manual/en/book.ev.php)
* [EvWatcher 클래스](https://php.net/manual/en/class.evwatcher.php)
* [EvWatcher::clear 메서드](https://php.net/manual/en/evwatcher.clear.php)
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.