workerman做单账户在线

smartian

起一个websocket服务,然后web端用户登录后向服务器发送用户数据,服务端判断当前用户是否已经登录,如果登录则,强制退出,这个具体怎么实现,谢谢各位!

2769 1 0
1个回答

张坤

给这个连接一个uid
$connection->uid = $uid;
下个用户登录判断该uid是否存在,若存在,关闭。
根据uid找连接:
$tcp_worker->uidConnections

  • smartian 2016-10-19

    我目前做的是onMessage里,接收登录后发送过来的user_id 作为$uid, 然后做$uid和$connection的映射,去处理的,不知是否有问题

年代过于久远,无法发表回答
🔝