這里寫問題描述
在定時器中寫入判斷當傳入的參數(shù)大于某一個值的時候執(zhí)行指定代碼,但是如果這個傳入的參數(shù)長時間大于某一個值那就得一直執(zhí)行指定代碼,這不是我想要的效果,我希望當傳入的參數(shù)即使長時間大于指定的某個值
我們只執(zhí)行三次指定代碼
這里粘代碼或配置
Timer::add(1, function() use ($num) {
if(num > 19){
echo "報警異常"."\n\r";
//比如當num>19的時候我的echo語句最多執(zhí)行三次、即使傳入的Num依然大于19我也不執(zhí)行了
}
});
這里粘代碼或配置
Timer::add(1, function() use ($num) {
if(num > 19){
Timer::add(1, function() use ($num) {
echo "報警異常1"."\n\r";
Timer::add(1, function() use ($num) {
echo "報警異常2"."\n\r";
Timer::add(1, function() use ($num) {
echo "報警異常3"."\n\r";
},[],false);
},[],false);
},[],false);
//比如當num>19的時候我的echo語句最多執(zhí)行三次、即使傳入的Num依然大于19我也不執(zhí)行了
}
});