boolean \Workerman\Lib\Timer::del(int $timer_id)
删除某个定时器
timer_id
定时器的id,即add接口返回的整型
boolean
use \Workerman\Worker;
$task = new Worker();
// 开启多少个进程运行定时任务,注意多进程并发问题
$task->count = 1;
$task->onWorkerStart = function($task)
{
// 每2秒运行一次
$timer_id = \Workerman\Lib\Timer::add(2, function()
{
echo "task run\n";
});
// 20秒后运行一个一次性任务,删除2秒一次的定时任务
Timer::add(20, function($timer_id)
{
Timer::del($timer_id);
}, array($timer_id), false);
};