라이브러리

[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)
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 570 페이지

검색

게시물 검색