php代碼的執(zhí)行是單線程的,php使用php-fpm(Fastcgi 進程管理器) 負責進程的分配和管理,如果php-fpm進程數量達到了配置的最大值pm.max_children ,剩下的請求只能排隊,
sleep() 函數將很容易阻塞住一個進程,甚至很容易把整個網站的請求被阻塞住。
if($_GET['block'] ==1){
echo 'sleep...';
sleep(30);
}
echo 'end...'.date('Y-m-d H:i:s');
以上代碼可以協(xié)助在瀏覽器端進行簡單的測試