라이브러리
[PHP] EvPeriodic::at - 이 워처가 다음에 트리거해야 하는 절대 시간을 반환합니다.
EvPeriodic::at
EvPeriodic::at은 PHP의 PECL extension인 Event 모듈의 일부로, 주기적으로 이벤트를 발생시키는 함수입니다. 이 함수는 주기적으로 이벤트를 발생시키기 위해 사용됩니다.
# EvPeriodic::at의 구조
EvPeriodic::at은 다음 구조를 가지고 있습니다.
#hostingforum.kr
php
EvPeriodic::at($interval, $offset, $callback, $priority, $repeat)
- `$interval`: 이벤트를 발생시키는 주기입니다. 단위는 초입니다.
- `$offset`: 이벤트를 발생시키기 시작하는 시간입니다. 단위는 초입니다.
- `$callback`: 이벤트가 발생할 때 호출할 콜백 함수입니다.
- `$priority`: 이벤트의 우선 순위입니다.
- `$repeat`: 이벤트를 반복적으로 발생시키기 위한 플래그입니다. `true`로 설정하면 이벤트를 반복적으로 발생시킵니다.
# 예제
다음 예제는 EvPeriodic::at을 사용하여 5초마다 이벤트를 발생시키는 코드입니다.
#hostingforum.kr
php
<?php
// Event 모듈을 초기화합니다.
$loop = new EvLoop();
// EvPeriodic::at을 사용하여 5초마다 이벤트를 발생시킵니다.
$periodic = new EvPeriodic($loop, EvPeriodic::AT, 5, 0, function(EvPeriodic $periodic) {
echo "5초마다 이벤트가 발생했습니다.
";
}, 0, true);
// Event 모듈을 시작합니다.
$loop->run();
?>
이 예제에서는 5초마다 이벤트를 발생시키기 위해 EvPeriodic::at을 사용합니다. `$interval`은 5초로 설정되어 있습니다. `$offset`은 0으로 설정되어 있으므로 이벤트가 발생하기 시작하는 시간은 0초입니다. `$callback`은 이벤트가 발생할 때 호출할 콜백 함수입니다. `$priority`은 0으로 설정되어 있으므로 이벤트의 우선 순위는 낮습니다. `$repeat`은 `true`로 설정되어 있으므로 이벤트를 반복적으로 발생시킵니다.
# 참고
- EvPeriodic::at은 주기적으로 이벤트를 발생시키기 위해 사용됩니다.
- `$interval`은 이벤트를 발생시키는 주기입니다.
- `$offset`은 이벤트를 발생시키기 시작하는 시간입니다.
- `$callback`은 이벤트가 발생할 때 호출할 콜백 함수입니다.
- `$priority`은 이벤트의 우선 순위입니다.
- `$repeat`은 이벤트를 반복적으로 발생시키기 위한 플래그입니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.