라이브러리
[PHP] EvEmbed::sweep - 내장 루프에 대한 단일 비차단 스윕을 수행합니다.
EvEmbed::sweep
EvEmbed::sweep은 PHP의 PECL 확장인 Event를 사용하여 이벤트 루프를 관리할 때 사용되는 함수입니다. 이 함수는 이벤트 루프에서 모든 이벤트를 제거하고, 이벤트 루프를 종료합니다.
사용 방법
EvEmbed::sweep을 사용하기 위해서는 Event PECL 확장을 설치하고, PHP 코드에서 Event를 초기화해야 합니다. Event를 초기화하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$loop = new EvLoop();
이제 EvEmbed::sweep을 사용할 수 있습니다.
예제
#hostingforum.kr
php
<?php
// Event PECL 확장을 초기화합니다.
$loop = new EvLoop();
// 이벤트를 등록합니다.
$watcher = new EvTimer(1, 1, function(EvTimer $timer) {
echo "Timer 이벤트 발생
";
});
$loop->addTimer($watcher);
// EvEmbed::sweep을 사용하여 이벤트 루프를 종료합니다.
$loop->embed();
$loop->sweep();
?>
이 예제에서는 EvTimer 이벤트를 등록하고, 1초마다 이벤트가 발생합니다. EvEmbed::sweep을 사용하여 이벤트 루프를 종료합니다.
EvEmbed::sweep의 사용 예시
EvEmbed::sweep을 사용하여 이벤트 루프를 종료하는 예시는 다음과 같습니다.
#hostingforum.kr
php
<?php
// Event PECL 확장을 초기화합니다.
$loop = new EvLoop();
// 이벤트를 등록합니다.
$watcher = new EvTimer(1, 1, function(EvTimer $timer) {
echo "Timer 이벤트 발생
";
});
$loop->addTimer($watcher);
// 사용자가 이벤트 루프를 종료할 때까지 이벤트 루프를 유지합니다.
while (true) {
$loop->embed();
$loop->sweep();
// 사용자가 이벤트 루프를 종료할 때까지 이벤트 루프를 유지합니다.
if (fgets(STDIN) === "exit
") {
break;
}
}
?>
이 예제에서는 사용자가 이벤트 루프를 종료할 때까지 이벤트 루프를 유지합니다. 사용자가 "exit"를 입력하면 이벤트 루프를 종료합니다.
결론
EvEmbed::sweep은 PHP의 Event PECL 확장에서 이벤트 루프를 종료하는 함수입니다. 이 함수를 사용하여 이벤트 루프를 종료하고, 이벤트 루프를 유지할 때까지 이벤트 루프를 유지할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.