workerman如何保存一个连接用来下次主动发送消息给客户端?

oshell

 
比如服务端连接回调 onConnect ,连接成功后把回调参数存起来,方便下次需要发送消息给客户端时直接调用

2658 1 0
1个回答

智佳思远

$worker->onConnect = function($con) {
     $con->abc = 'efg';
};
 
$worker->onMessage = function($con) {
      echo $con->abc;
};
 
像这样存在connection对象里就行,下次用的时候获取。
不过我觉得onConnect里除了获取客户端的ip,其它啥也没有的,没有啥回调参数。要传递什么数据都得从onMessage里获取,不过不影响你用connection对象存储一些属于这个对象的数据

  • 智佳思远 2019-04-03

    你问的我不懂,回调参数保存起来调用它的方法?参数哪里来的方法。。。

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