丝袜老师,请问一下,当我的ws.php服务监听了8821时,
CONST HOST = "0.0.0.0";
CONST PORT = 8811;
CONST CHART_PORT = 8812;
public $ws = null;
public function __construct() {
$this->ws = new swoole_websocket_server(self::HOST, self::PORT);
$this->ws ->listen(self::HOST, self::CHART_PORT, SWOOLE_SOCK_TCP);
我通过后台发布直播信息时,客户端确收到了两次信息,图片
通过后台发布的直播信息,客户端,却有两次输出,然后,赛况数据就不能实时刷新了。
后台推送代码如下
$clients = Predis::getInstance()->sMembers('live_game_key');
foreach ($clients as $fd){
$serv->push($fd,json_encode($data));
}
这里的$ser->push推送,消息推送到聊天室,也推送到赛况里了,
请问老师,后台发布赛况的时候,怎么才能让后台推送的消息只发到赛况里呢。聊天室的消息只发给聊天室呢