라이브러리

[PHP] EvSignal::createStopped - 중지된 EvSignal 워처 객체 생성




EvSignal::createStopped


PHP의 `EvSignal` 클래스는 이벤트 루프에서 신호를 처리하는 데 사용됩니다. `EvSignal::createStopped` 메소드는 이벤트 루프를 중지하는 신호를 생성하는 데 사용됩니다.

# 신호 종류


PHP의 `EvSignal` 클래스는 다양한 신호를 처리할 수 있습니다. 다음은 신호 종류입니다.

- `EV_SIGNAL_STOP`: 이벤트 루프를 중지하는 신호
- `EV_SIGNAL_1`, `EV_SIGNAL_2`, ..., `EV_SIGNAL_31`: 1에서 31까지의 신호
- `EV_SIGNAL_32`, `EV_SIGNAL_33`, ..., `EV_SIGNAL_64`: 32에서 64까지의 신호

# 예제


#hostingforum.kr
php

<?php



// 이벤트 루프를 초기화합니다.

$loop = new EvLoop();



// 이벤트 루프를 중지하는 신호를 생성합니다.

$stopSignal = EvSignal::createStopped($loop);



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

$loop->run();



// 이벤트 루프를 중지합니다.

$stopSignal->send();



?>



# 설명


- `EvSignal::createStopped` 메소드는 이벤트 루프를 중지하는 신호를 생성합니다.
- `$loop->run()` 메소드는 이벤트 루프를 시작합니다.
- `$stopSignal->send()` 메소드는 이벤트 루프를 중지하는 신호를 보냅니다.

# 사용 예제


#hostingforum.kr
php

<?php



// 이벤트 루프를 초기화합니다.

$loop = new EvLoop();



// 이벤트 루프를 중지하는 신호를 생성합니다.

$stopSignal = EvSignal::createStopped($loop);



// 이벤트 루프에서 신호를 처리하는 콜백 함수를 등록합니다.

$stopSignal->set(EvSignal::READ, function ($watcher) {

    echo "신호가 발생했습니다.
";

    // 이벤트 루프를 중지합니다.

    $watcher->stop();

});



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

$loop->run();



?>



# 설명


- `EvSignal::READ` 옵션은 읽기 신호를 처리하는 콜백 함수를 등록합니다.
- `$watcher->stop()` 메소드는 이벤트 루프를 중지합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색