
EvTimer::__construct 메소드를 사용하여 타이머를 생성한 후, 이벤트 루프에 등록하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$timer = new EvTimer($after, $repeat, $callback);
$loop->addTimer($timer);
- `$after` : 타이머가 시작된 후 `$after` 밀리초 후에 `$callback` 함수를 호출합니다.
- `$repeat` : `$callback` 함수가 호출된 후 `$repeat` 밀리초 후에 `$callback` 함수를 다시 호출합니다. `$repeat`이 0이면 `$callback` 함수는 한 번만 호출됩니다.
- `$callback` : 타이머가 호출될 때 호출되는 콜백 함수입니다.
예를 들어, 5초 후에 타이머를 시작하고, 1초마다 타이머를 반복 호출하는 코드는 다음과 같습니다.
#hostingforum.kr
php
$loop = new EvLoop();
$timer = new EvTimer(5000, 1000, function() {
echo "타이머가 호출되었습니다.n";
});
$loop->addTimer($timer);
$loop->run();
2025-06-06 03:17