라이브러리

[PHP] Event::addTimer - Event::add의 별칭




PHP의 Event::addTimer 함수


PHP의 Event::addTimer 함수는 지정된 시간 후에 callback 함수를 호출하는 함수입니다. 이 함수는 PHP 7.4.0 버전부터 사용할 수 있습니다.

# 사용법


Event::addTimer 함수는 다음과 같은 형식으로 사용할 수 있습니다.

#hostingforum.kr
php

Event::addTimer($interval, $callback, $repeat = false, $priority = 0)



- `$interval` : callback 함수를 호출하기까지의 시간 간격 (초 단위)
- `$callback` : callback 함수
- `$repeat` : callback 함수를 반복적으로 호출할지 여부 (true/false)
- `$priority` : callback 함수의 우선 순위 (숫자)

# 예제


다음 예제는 Event::addTimer 함수를 사용하여 5초마다 callback 함수를 호출하는 예제입니다.

#hostingforum.kr
php

<?php



use ReactEventLoopFactory;



$loop = Factory::create();



function callback($interval) {

    echo "Callback 함수가 호출되었습니다. ($interval 초)
";

}



$loop->addTimer(5, function () {

    callback(5);

}, true, 1);



$loop->run();



?>



이 예제에서 `$loop->addTimer(5, function () { callback(5); }, true, 1);` 부분은 5초마다 callback 함수를 호출하는 코드입니다. `$repeat = true` 인수로 callback 함수를 반복적으로 호출하도록 설정했습니다. `$priority = 1` 인수로 callback 함수의 우선 순위를 1로 설정했습니다.

# 예제 2


다음 예제는 Event::addTimer 함수를 사용하여 10초 후에 callback 함수를 호출하는 예제입니다.

#hostingforum.kr
php

<?php



use ReactEventLoopFactory;



$loop = Factory::create();



function callback() {

    echo "Callback 함수가 호출되었습니다.
";

}



$loop->addTimer(10, function () {

    callback();

});



$loop->run();



?>



이 예제에서 `$loop->addTimer(10, function () { callback(); });` 부분은 10초 후에 callback 함수를 호출하는 코드입니다.

# 예제 3


다음 예제는 Event::addTimer 함수를 사용하여 5초마다 callback 함수를 호출하고, callback 함수에서 또 다른 callback 함수를 호출하는 예제입니다.

#hostingforum.kr
php

<?php



use ReactEventLoopFactory;



$loop = Factory::create();



function callback1($interval) {

    echo "Callback1 함수가 호출되었습니다. ($interval 초)
";

    $loop->addTimer(5, function () {

        callback2();

    }, true, 1);

}



function callback2() {

    echo "Callback2 함수가 호출되었습니다.
";

}



$loop->addTimer(5, function () {

    callback1(5);

}, true, 1);



$loop->run();



?>



이 예제에서 `$loop->addTimer(5, function () { callback1(5); }, true, 1);` 부분은 5초마다 callback1 함수를 호출하는 코드입니다. callback1 함수는 또 다른 callback 함수인 callback2 함수를 호출합니다.

이러한 예제를 통해 Event::addTimer 함수의 사용법과 예제를 이해할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색