ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# socket_select * * * * * 说明: >在指定的超时时间内,运行select()系统调用数组参数内的套接字,用于确定一个或多个套接字的状态,对每一个套接字,调用者可查询它的可读性、可写性及错误状态信息 语法: ~~~ int socket_select ( array &$read , array &$write , array &$except , int $tv_sec [, int $tv_usec = 0 ] ) ~~~ 参数: | 参数 | 描述 | | --- | --- | | read | 指向一组等待可读性检查的套接字| | write | 指向一组等待可写性检查的套接字| | except | 指向一组等待错误检查的套接字| | tv_sec | 用来设置select()的等待时间,秒| | tv_usec两者组成了 | 用来设置select()的等待时间,微妙| 1. tv_sec和tv_usec两者构成超时参数,tv_sec为0,socket_select()立即返回,此时可认为是是非阻塞的,这种情况适用于轮询 2. 如果 tv_sec是 NULL,socket_select()将一直阻塞到有一个套接字满足条件 返回值: | 成功 | 失败 | | --- | --- | | 返回满足条件的套接字的数目 | false | 技术细节: PHP版本:PHP 4 >= 4.2.0, PHP 5, PHP 7 实例: ~~~ ~~~ 资料来源: http://php.net/manual/zh/function.socket-select.php http://blog.csdn.net/im_kk/article/details/45033533 http://blog.csdn.net/gooer/article/details/3951135 http://blog.csdn.net/wypblog/article/details/6826286