问题描述
我需要在laravel打开新路线之前停止执行。 sleep()函数未成功完成,因为它延迟了所有随后死亡的时间,并且一切都在同一时间发生。我尝试了计划,但也没有成功,因为我正在进行递归,它必须自己完成
public function index()
{
$d3 = time();
$records = sms::all();
foreach ($records as $rec) {
$status=$rec->status;
$d1=strtotime("$rec->time");
$d2=ceil($d1-$d3)/60-240;
if($d2<=0 && $status=='waiting'){
$data['numbers']=$rec->numbers;
$data['time']=$rec->time;
$data['text']=$rec->text;
$data['id']=$rec->id;
return view('sendform',$data);
}
return $this->index();
// while(1){
// echo ("done1");
// $tt= sleep(3);
// return redirect::to('/statusChange');
// }
}
}
还尝试了没有运气的延迟功能。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)