Swoole框架中如何通过UID进行用户识别?
- 内容介绍
- 文章标签
- 相关推荐
本文共计123个文字,预计阅读时间需要1分钟。
相关专题:
function Server->bind(int $fd, int $uid);
$fd:连接的ID
$uid:要绑定的UID,必须为非0的数字
未绑定UID时默认使用fd取模进行分配
在默认的dispatch_mode=2设置下,Server会按照socket fd来分配连接数据到不同的Worker进程。因为fd是不稳定的,一个客户端断开后重新连接,fd会发生改变。
这样这个客户端的数据就会被分配到别的Worker。使用bind之后就可以按照用户定义的UID进行分配。即使断线重连,相同UID的TCP连接数据会被分配相同的Worker进程。
推荐学习: swoole视频教程
本文共计123个文字,预计阅读时间需要1分钟。
相关专题:
function Server->bind(int $fd, int $uid);
$fd:连接的ID
$uid:要绑定的UID,必须为非0的数字
未绑定UID时默认使用fd取模进行分配
在默认的dispatch_mode=2设置下,Server会按照socket fd来分配连接数据到不同的Worker进程。因为fd是不稳定的,一个客户端断开后重新连接,fd会发生改变。
这样这个客户端的数据就会被分配到别的Worker。使用bind之后就可以按照用户定义的UID进行分配。即使断线重连,相同UID的TCP连接数据会被分配相同的Worker进程。
推荐学习: swoole视频教程

