<?php
$ticks = 0;
Swoole\Timer::tick(1000, function (int $timer_id, string $label) use (&$ticks) {
echo "tick #", ++$ticks, " ($label)\n";
if ($ticks === 3) {
Swoole\Timer::clear($timer_id);
}
}, "job");
?>
The above example will output:
tick #1 (job)
tick #2 (job)
tick #3 (job)