webscoket绑定php uid,关于websocket 等 fd和业务uid的绑定的疑问

在构建一个简单的IM系统中,遇到WebSocket连接(fd)与用户业务ID(uid)绑定的问题。当客服在列表和聊天页面切换时,会产生多个fd,导致业务逻辑复杂。期望能在会话周期内通过uid绑定唯一的fd,简化处理。使用Swoole 2.2.0和PHP 7.0.33,尝试通过用户信息存储在数据库中,进行fd与uid的管理,但遇到了挑战。
摘要由CSDN通过智能技术生成

### 问题描述

目前在做一个简单的IM,一个用户聊天页面,一个客服获取发送信息的用户列表页面,一个是客服聊天页面,客服聊天页面是从列表页面超链接跳转的,这样就导致了客服在列表有一个fd,跳转到聊天页面又有一个fd,导致业务判断太过于冗杂,请问能根据自定义的业务uid绑定在会话周期内唯一的fd吗

### Swoole版本,PHP版本,以及操作系统版本信息

swoole:2.2.0

php:7.0.33

操作系统: Ubuntu16.04

### 相关代码

```php

/**

*

*/

require_once "./PDO.php";

class WSServer

{

private $serv;

//private $redis;

public $pdo;

public function __construct()

{

# code...

$this->serv = new Swoole\WebSocket\Server('0.0.0.0', 9601);

//$this->redis = new Redis();

//$this->redis->connect('127.0.0.1', 6379);

$this->pdo = new PDOModel();

/*$this->serv->set(array(

'daemonize'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值