假设聊天同时在线人数几百万人以及新订单消息也很多,量都很大 我的思路是聊天一个端口,新订单一个端口,有给websocket开多端口的必要吗?没必要的开多端口的话,有没其他思路啊?多端口我是这样写的:
我用的是gatewayworker连接websocket
```
配置config/plugin/gateway/process.php
//chat聊天
'chatServiceGateway'registerAddress' => '127.0.0.1:1236',
]]
],
shop\services\sockets\Events里只做绑定,把gatewayWorker)));
}
}
//绑定
Gateway::bindUid($client_id, $uid);
//发送消息在控制器里调用GatewayClient调用gatewayWorer接口发送消息
GatewayClient::sendToUid($uid, $message);
```
但是这样实现不了聊天走一个端口