请教一个问题,我想让一个while循环一直在后台执行,设置了ignore_user_abort(true); set_time_limit(0); 但是始终只执行了150s左右后就挂掉了
php.ini 中max_execution_time 设置local值为0 master为5
程序大致如下:
$interval = 300; // 时间间隔 单位 秒
$i=0;
ignore_user_abort(TRUE);
set_time_limit(0);
while(true){
$i++;
//查询是否关闭循环
if (关闭线程){
$this->stopThread();
exit;
}
sleep($interval);
}