라이브러리
[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는 타이머가 호출될 때의 반복 횟수를 지정합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.