라이브러리

[PHP] EvTimer::again - 타이머 워처를 다시 시작합니다.




EvTimer::again

EvTimer는 PHP의 PECL 확장 중 하나로, 이벤트 기반 타이머를 제공합니다. EvTimer::again 메서드는 현재 실행 중인 타이머를 다시 호출합니다.

EvTimer::again 메서드의 사용법


EvTimer::again 메서드는 현재 실행 중인 타이머를 다시 호출합니다. 이 메서드는 타이머의 재호출을 위해 사용됩니다.

# 예제 1: EvTimer::again 메서드의 사용


#hostingforum.kr
php

<?php



// EvTimer를 사용하기 위해 PECL 확장 설치

// pecl install event



// EvTimer를 사용하기 위해 필요로 하는 모듈을 로드합니다.

require 'Event.php';



// EvTimer를 사용하기 위해 EvTimer 객체를 생성합니다.

$timer = new EvTimer(1, 1, function(EvTimer $timer, $what) {

    echo "타이머가 호출되었습니다.
";

    // 타이머를 다시 호출합니다.

    $timer->again();

});



// EvTimer를 사용하기 위해 EvLoop 객체를 생성합니다.

$loop = new EvLoop();



// EvTimer를 사용하기 위해 EvTimer를 EvLoop에 등록합니다.

$loop->run();



?>



이 예제에서는 EvTimer::again 메서드를 사용하여 타이머를 다시 호출합니다. 타이머가 호출되면, 타이머를 다시 호출하기 위해 EvTimer::again 메서드를 호출합니다.

EvTimer::again 메서드의 옵션


EvTimer::again 메서드는 두 개의 옵션을 제공합니다.

# $timestamp


$timestamp는 타이머가 호출될 때의 시간을 지정합니다. 기본값은 현재 시간입니다.

# $repeat


$repeat는 타이머가 호출될 때의 반복 횟수를 지정합니다. 기본값은 0입니다.

# 예제 2: EvTimer::again 메서드의 옵션


#hostingforum.kr
php

<?php



// EvTimer를 사용하기 위해 PECL 확장 설치

// pecl install event



// EvTimer를 사용하기 위해 필요로 하는 모듈을 로드합니다.

require 'Event.php';



// EvTimer를 사용하기 위해 EvTimer 객체를 생성합니다.

$timer = new EvTimer(1, 1, function(EvTimer $timer, $what) {

    echo "타이머가 호출되었습니다.
";

    // 타이머를 다시 호출합니다.

    $timer->again(2, 3); // $timestamp = 2, $repeat = 3

});



// EvTimer를 사용하기 위해 EvLoop 객체를 생성합니다.

$loop = new EvLoop();



// EvTimer를 사용하기 위해 EvTimer를 EvLoop에 등록합니다.

$loop->run();



?>



이 예제에서는 EvTimer::again 메서드의 옵션을 사용하여 타이머를 다시 호출합니다. 타이머가 호출될 때의 시간은 2초, 반복 횟수는 3회입니다.

결론


EvTimer::again 메서드는 현재 실행 중인 타이머를 다시 호출합니다. 이 메서드는 타이머의 재호출을 위해 사용됩니다. EvTimer::again 메서드는 두 개의 옵션을 제공합니다. $timestamp는 타이머가 호출될 때의 시간을 지정합니다. $repeat는 타이머가 호출될 때의 반복 횟수를 지정합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색