🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 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为等待时间 返回活跃的连接数 当有连接或者数据操作时回返回