入门指引 Server Client Process AsyncIO Memory HttpServer WebSocket 高级 其他

发布于 2015-08-09 09:41:36 | 332 次阅读 | 评论: 0 | 来源: 网络整理

swoole_client的并行处理中用了select来做IO事件循环。

函数原型:

int swoole_client_select(array &$read, array &$write, array &$error, float $timeout);

swoole_client_select接受4个参数,$read,$write,$error分别是可读/可写/错误的文件描述符。
这3个参数必须是数组变量的引用。数组的元素必须为swoole_client对象。
$timeout参数是select的超时时间,单位为秒,接受浮点数。

调用成功后,会返回事件的数量,并修改$read/$write/$error数组。使用foreach遍历数组,然后执行$item->recv/$item->send来收发数据。或者调用$item->close()或unset($item)来关闭socket。

此函数适用于Apache/PHP-fpm环境

最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务