라이브러리

[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`은 이벤트를 반복적으로 발생시키기 위한 플래그입니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색