
SwooleTimer::exists 함수는 스레드 ID를 인수로 받습니다. 스레드 ID는 스레드가 생성될 때 자동으로 할당되는 고유한 ID입니다.
SwooleTimer::createTimer 함수는 스레드 ID를 반환하지 않습니다. 따라서, SwooleTimer::exists 함수를 사용하여 타이머를 확인할 때 스레드 ID를 인수로 전달할 수 없습니다.
타이머를 확인하려면, 스레드 ID를 저장한 후에 SwooleTimer::exists 함수를 사용하여 타이머가 존재하는지 확인할 수 있습니다.
#hostingforum.kr
php
$swooleTimer = SwooleTimer::createTimer(1000);
$timerId = $swooleTimer; // 스레드 ID를 저장합니다.
if (SwooleTimer::exists($timerId)) {
echo "타이머가 존재합니다.n";
} else {
echo "타이머가 존재하지 않습니다.n";
}
또는, 타이머를 삭제한 후에 SwooleTimer::exists 함수를 사용하여 타이머가 존재하는지 확인할 수 있습니다.
#hostingforum.kr
php
$swooleTimer = SwooleTimer::createTimer(1000);
SwooleTimer::clear($swooleTimer); // 타이머를 삭제합니다.
if (SwooleTimer::exists($swooleTimer)) {
echo "타이머가 존재합니다.n";
} else {
echo "타이머가 존재하지 않습니다.n";
}
2025-06-07 04:05