定时器设置只执行一次需不需要删除?

lambda

添加定时器

int \Workerman\Lib\Timer::add(float $time_interval, callable $callback )

这里如果参数$persistent = false 表示定时器只执行一次 如果只执行一次这里的定时器需要调用下面的函数器删除吗?

boolean \Workerman\Lib\Timer::del(int $timer_id)

如果不需要删除是因为Timer类中EventInterface::EV_TIMER_ONCE这个参数的原因吗?

if(self::$_event)
{
    return self::$_event->add($time_interval, $persistent ? EventInterface::EV_TIMER : EventInterface::EV_TIMER_ONCE , $func, $args);
}
3114 1 0
1个回答

walkor

只执行一次的定时器执行完后就自动删除了,不需要手动删除

  • 暂无评论
年代过于久远,无法发表回答
🔝