我在VMWare中的Linux上运行Apache.
我正在请求的一个PHP页面执行a sleep()
,我发现如果我尝试在第一页请求第二页时sleep()'ing
,第二页挂起,等待sleep()
第一页完成.
有没有人见过这种行为?
我知道PHP不是多线程的,但这似乎是对CPU的严重错误处理.
编辑:我应该提到CPU使用率没有飙升.CPU"hogging"的意思是,当页面处于sleep()时,没有其他PHP页面能够使用CPU.
可能是被调用的页面打开一个会话然后不提交它,在这种情况下,请参阅此答案以获得解决方案.