关于PHP的sleep()函数导致的问题 10
环境:apache+php描述:有index1.php,index2.php文件,index1.php中最后调用sleep(20)。同时访问index1.php和inde...
环境:apache+php
描述:有index1.php,index2.php文件,index1.php中最后调用sleep(20)。
同时访问index1.php和index2.php,由于apache的特性,index2.php不会被阻塞,index1.php等待20秒后正常显示
但是同时两次访问index1.php,第二个需要等第一个完成之后再等20秒才能正常显示,即第二个页面需要等40s才能正常显示,这是为什么? 展开
描述:有index1.php,index2.php文件,index1.php中最后调用sleep(20)。
同时访问index1.php和index2.php,由于apache的特性,index2.php不会被阻塞,index1.php等待20秒后正常显示
但是同时两次访问index1.php,第二个需要等第一个完成之后再等20秒才能正常显示,即第二个页面需要等40s才能正常显示,这是为什么? 展开
2个回答
展开全部
但是同时两次访问index1.php,第二个需要等第一个完成之后再等20秒才能正常显示,即第二个页面需要等40s才能正常显示
--------------------------------------
你是怎么同时2次访问index1.php的?
即第二个页面需要等40s才能正常显示
------------------------------------------
第二个页面也是index1?
--------------------------------------
你是怎么同时2次访问index1.php的?
即第二个页面需要等40s才能正常显示
------------------------------------------
第二个页面也是index1?
追问
我用的是火狐浏览器,打开两个标签,一同访问(短暂的先后)index1.php,会出现第二个index1.php会等待40s后才正常显示。
aiitw说的对,我试了IE,firefox,360,只有firefox会出现这个情况。不知道什么原因。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询