Ste*_*e M 15 php performance sleep
我在VMWare中的Linux上运行Apache.
我正在请求的一个PHP页面执行a sleep(),我发现如果我尝试在第一页请求第二页时sleep()'ing,第二页挂起,等待sleep()第一页完成.
有没有人见过这种行为?
我知道PHP不是多线程的,但这似乎是对CPU的严重错误处理.
编辑:我应该提到CPU使用率没有飙升.CPU"hogging"的意思是,当页面处于sleep()时,没有其他PHP页面能够使用CPU.
您是否确实看到 CPU 达到 100%,或者只是没有为其他页面提供服务?您正在运行多少个 apache 实例?当您在线程中运行 sleep() 时,它们是否都停止了?
PHP 的 sleep() 函数本质上是通过一个空闲循环运行 n 秒。它不会释放任何内存,但不会显着增加 CPU 负载。
| 归档时间: | 
 | 
| 查看次数: | 6409 次 | 
| 最近记录: |