问题:php在浏览器请求接口数据,关闭浏览器,接口还会执行吗?
设置了超时时间,调用接口,关闭浏览器,接口还在执行,达到脚本执行时间会停止执行。
可以设置脚本不超时
set_time_limit(0) 好像windows下,不生效
问题:php执行长时间任务,怎么在浏览器执行?
可以一次执行部分数据,采用刷新浏览器方式
echo '正在执行...请等待';
echo '<script>window.location.reload();</script>';
exit;