大家过来帮忙看看这样写行不行

浏览:133 发布日期:2019/02/14 分类:ThinkPHP5专区
class Test(){

   public function onWorkerStart($worker)
   {
     Timer::add(10, function () use ($worker) {
     $this->a();
     },[],false);
}

public function a(){
//实际上这里时间是要随机的,这里只是方便演示
     $time = 10;
//添加定时器多少秒后执行
     Timer::add($time,function (){
//执行代码

//执行完后这里会无限递归下去添加定时器
     $this->a();
     },[],false);
     }

}

//这里代码是运行在workerman里面的,所以那个递归正常来说是不会有释放的,
//这样会不会卡死,要是不行的话有啥好的解决办法?
最佳答案
评论( 相关
后面还有条评论,点击查看>>