NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
# 回调函数中的from_id和fd 回调函数中经常看到它。 - from_id是来自于哪个reactor线程 - fd是tcp连接的文件描述符 调用swoole_server->send/swoole_server->close函数需要传入$fd参数才能被正确的处理。如果业务中需要发送广播,需要用apc/redis/memcache/swoole_table将fd的值保存起来。 > 1.6.0以上版本不再需要from_id参数,swoole本身提供了ConnectionList可以查询到当前所有的fd和对应from_id 1.7.10以上版本,fd不再是文件描述符。fd是一个自增数字,范围是 1 ~ 1600万 ~~~ function my_onReceive($serv, $fd, $from_id, $data) { //向Connection发送数据 $serv->send($fd, 'Swoole: '.$data); //关闭Connection $serv->close($fd); } ~~~ |  Swoole流程 | |-----| ![](https://box.kancloud.cn/2015-07-20_55aca2b5215f1.)