NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
# 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为等待时间 返回活跃的连接数 当有连接或者数据操作时回返回