라이브러리
[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()` 메소드는 이벤트 루프를 중지합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.