我现在是windows环境,现在单独给一个人发消息可以,但是不知道怎么给在线的所有人发消息
如果是GatewayWorker框架开发的,调用Gateway::sendToAll是给所有用户发送,见手册 http://doc2.workerman.net/send-to-all.html
如果是基于Worker开发的,遍历connections数组,调用send发送,参见手册 http://doc.workerman.net/worker/connections.html 代码类似
$worker = new Worker('Websocket://0.0.0.0:8484'); // 进程启动时设置一个定时器,定时向所有客户端连接发送数据 $worker->onMessage= function($connection, $data)use($worker) { // 遍历当前进程所有的客户端连接,发送 foreach($worker->connections as $connection) { $connection->send('.....'); } };
你好问一下 我怎么实现给部分人群发 用worker开发的,不是所有人群发。
https://www.kancloud.cn/walkor/workerman/346075
如果是GatewayWorker框架开发的,调用Gateway::sendToAll是给所有用户发送,见手册
http://doc2.workerman.net/send-to-all.html
如果是基于Worker开发的,遍历connections数组,调用send发送,参见手册
http://doc.workerman.net/worker/connections.html
代码类似
你好问一下 我怎么实现给部分人群发 用worker开发的,不是所有人群发。
https://www.kancloud.cn/walkor/workerman/346075