一个问题发了两周了,只能每天发一下了
已经拿到了数据了 需要发送给指定ID 的用户 但是
$adc["code"]=200;
$adc["message"]='成功';
$adc['uid']=$data->post('uid');
$adc['data']=json_decode($data->post('msg'),true);
//$io->to($data->post('uid'))->emit('push', $adc);//这个试了不起效果
$io->emit('push',$adc);//只能这样群发了 前端根据用户的ID 从推送的数据里捡起属于自己的
$io->to($data->post('uid'))->emit('push', $adc);
但是这样发送前端(前后分离)接收不到;
只能群发,把当前所有触发的数据全部推出去,然后前端根据ID判断是自己的就拿
$io->emit('push',$adc);
所有代码 看 https://wenda.workerman.net/question/5510
都是一点一点对照文档搞得
对于单发,to()方法的参数不能是随意的业务uid,只能是socket的唯一的id。
应该没关系, 因为 执行过 $socket->uid = $data['uid']; 所以两个ID 是一致的
@7158: 明显就不是一个意思~~
老哥 能帮我看下这里的问题么? https://wenda.workerman.net/question/5510
新手,很新的新手,我只能参照文档一点一点写