
swoole_timer_after 함수를 사용하여 타이머를 설정하는 방법은 다음과 같습니다.
swoole_timer_after 함수의 첫 번째 인자는 타이머를 설정할 시간을 초 단위로 지정합니다. 두 번째 인자는 callback 함수를 지정합니다. callback 함수는 타이머가 만료된 후 호출됩니다.
예제 코드는 다음과 같습니다.
#hostingforum.kr
php
function callback() {
echo "타이머가 만료되었습니다.n";
}
swoole_timer_after(10, 'callback');
이 코드는 10초 후에 callback 함수를 호출합니다. callback 함수는 타이머가 만료된 후 호출되며, 타이머가 제대로 작동하는지 확인할 수 있습니다.
또한, 타이머를 여러 번 설정할 수 있습니다. 이 경우, callback 함수는 마지막으로 설정된 타이머가 만료된 후 호출됩니다.
#hostingforum.kr
php
function callback() {
echo "타이머가 만료되었습니다.n";
}
swoole_timer_after(10, 'callback');
swoole_timer_after(20, 'callback');
이 코드는 10초 후에 callback 함수를 호출한 후, 20초 후에 다시 callback 함수를 호출합니다. callback 함수는 20초 후에 호출됩니다.
타이머를 취소할 수 있습니다. 이 경우, callback 함수는 호출되지 않습니다.
#hostingforum.kr
php
function callback() {
echo "타이머가 만료되었습니다.n";
}
$timer_id = swoole_timer_after(10, 'callback');
swoole_timer_clear($timer_id);
이 코드는 10초 후에 callback 함수를 호출할 타이머를 설정한 후, 타이머를 취소합니다. callback 함수는 호출되지 않습니다.
2025-07-31 16:55