# IO多路復用
select (apache) epoll(nginx)模型
socket_select(array &$read,array &$write,arrat &$except,int $tv_sec[,int$tv_usec=0])
注意:前三個參數都是引用傳值。
$read 服務端監聽的套接字資源,當他有變化(就是有新消息到或者有客戶端連接/斷開)時,socket_select函數才會返回,繼續往下執行。
$write是監聽是否有客戶端寫數據,傳入NULL是不關心是否有寫變化。
$except是¥sockets里面要被排除的元素,傳入NULL是“監聽”全部。
第四個參數為null為阻塞,為0位非阻塞,為>0為等待時間
返回活躍的連接數 當有連接或者數據操作時回返回