需要注意的是用这种方法只是在当前进程增加监听,并不会动态创建新的进程,也不会触发onWorkerStart方法。可以做到接收http请求,然后操作websocket客户端完成向客户端推送数据类似的效果。
**注意:**
如果PHP版本<=7.0,则不支持在多个子进程中实例化相同端口的Worker。// 通过workerman,向uid的页面推送数据
$ret = sendMessageByUid($uid, $buffer);
// 返回推送结果($worker->uidConnections as $connection)
{
$connection->send($message);
}
}
// 针对uid推送数据1);
// 推送的数据,包含uid字段,表示是给这个uid推送
$data = array('uid'=>'uid1', 'percent'=>'88%');
// 发送数据,注意5678端口是Text