首页
下载
文档
社区
视频
捐赠
源代码
赞助商
AOT 编译器
AI 助理
商业产品
PHP AOT 原生编译器
Swoole-Compiler 代码加密器
CRMEB 新零售社交电商系统
登录
注册
全部
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
发表新帖
bool swoole_server::bind(int $fd, int $uid)
bool swoole_server::bind(int $fd, int $uid) $fd 连接的文件描述符 $uid 指定UID 同一个连接只能被bind一次,如果已经绑定了uid,再次调用bind会返回false 可以使用$serv->connection_info($fd) 查看连接所绑定uid的值 但是:$serv->connection_info($fd) 只能返回: Array ( [server_fd] => 4 [socket_type] => 1 [server_port] => 2008 [remote_port] => 4057 [remote_ip] => 127.0.0.1 [from_id] => 1 [connect_time] => 1456727806 [last_time] => 1456727806 ) 根本没有uid啊,怎么能根据uid定位到用户呢?
发布于9年前 · 2 次浏览 · 来自
提问
从
从零开始
bool swoole_server::bind(int $fd, int $uid) $fd 连接的文件描述符 $uid 指定UID 同一个连接只能被bind一次,如果已经绑定了uid,再次调用bind会返回false 可以使用$serv->connection_info($fd) 查看连接所绑定uid的值 但是:$serv->connection_info($fd) 只能返回: Array ( [server_fd] => 4 [socket_type] => 1 [server_port] => 2008 [remote_port] => 4057 [remote_ip] => 127.0.0.1 [from_id] => 1 [connect_time] => 1456727806 [last_time] => 1456727806 ) 根本没有uid啊,怎么能根据uid定位到用户呢?
赞
0
收藏
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
登录
后参与评论
评论
2017-07-01
A
Adia-Lu
uid bind 只是用来决定Swoole如何分配请求到Worker进程。无法使用uid反查fd,可以借助redis之类的存储来实现。
赞
0
回复