这里写问题描述
在定时器中写入判断当传入的参数大于某一个值的时候执行指定代码,但是如果这个传入的参数长时间大于某一个值那就得一直执行指定代码,这不是我想要的效果,我希望当传入的参数即使长时间大于指定的某个值
我们只执行三次指定代码
这里粘代码或配置
Timer::add(1, function() use ($num) {
if(num > 19){
echo "报警异常"."\n\r";
//比如当num>19的时候我的echo语句最多执行三次、即使传入的Num依然大于19我也不执行了
}
});
那就Timer执行三次$num>19之后,del(定时器id)
这里粘代码或配置
我试了还是不行,还是一直在打印输出
代码不全,不好判断啥原因
use 里面&$num