我用TP5生成海报。用户反应卡,于是自个测试了下。代码如下
$start = date('Y-m-d H:i:s');
$imageObj = \think\Image::open(ROOT_PATH.'public/white.png');
sleep(20);
echo $start.'<br>'.date('Y-m-d H:i:s');die;
打开浏览器,打开两个窗口,访问上面那段的方法。两个窗口间隔几秒钟。看到结果。我懵逼了。
不管我两个窗口访问间隔是多少(少于20秒),第二个的时间总是在第一个结束后才开始记录的。
按我想的话,就算是open是阻塞的,也应该是start开始记录,然后等待第一个返回结果。再等待20秒,返回结果。
求大神指点。
你的意思是第二个窗口是在第一个窗口打开结束后才开始加载的第二个窗口?