for($i=0;$i<=count($arr)-1;$i++){
 
    $uid = $arr->device_id;
    $command = $arr->command;
    $GLOBALS = Timer::add($arr->frequency, function()use($command ){
           Gateway::sendToAll(stripcslashes($command)); 
    });
    usleep(200000); 
 
} 使用以上代码向同一客户端发送消息,初始时间间隔是每条消息200ms,但运行半小时左右时,会出现部分消息发送的时间间隔消失,导致数据不能按间隔接收处理,请大神们帮忙看看问题出在哪里,谢谢!
手册说不能用sleep。
那怎么执行延时操作呢
延迟用workerman的定时器啊
@1469:重复定时器里面套用一次性定时器