# 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为等待时间
返回活跃的连接数 当有连接或者数据操作时回返回