关于Worker如何向指定Client推送消息

目前我用worker来做服务器,没有用GatewayWorker,请问walkor大哥,如何实现向指定用户推送消息? 以下是我的代码: $client_id = ''; $worker->onConnection( $connection ){ global $client_id; $client_id = $connection->id; }; $worker->onMessage...

aaron 发表与 2015-07-01 12767 浏览 7 回答
启动workman-chat出现以下错误

ing: Illegal string offset 'client_id' in /home/wwwroot/ww.com/Workerman/Protocols/GatewayProtocol.php on line 118 Warning: Illegal string offset 'body' in /home/wwwroot/ww.com/Workerman/Protocols/GatewayProtoc...

1271281914 发表与 2015-06-29 3317 浏览 1 回答
webserver中能否使用redis

redis安装没问题,扩展也没问题,在Event.php中可以正常使用,但是在webserver中使用没有效果。 \GatewayWorker\Lib\Store::instance('user')->get/set.. 不知道为什么...

嗳上痞子轩 发表与 2015-06-25 3583 浏览 3 回答
Gateway可以在连接的时候设置先登录吗?看chat里面都是js判断的~

chat里面是在js里面设置打开先登录的,那在gateway里面怎么处理呢?...

MyLover 发表与 2015-06-25 2763 浏览 1 回答
gateway发包过大时分包发送

如果发送的数据过长,怎么分成两个或多个数据包发送呢?...

MyLover 发表与 2015-06-24 3252 浏览 3 回答
workerman windows安装成功,但访问 http://127.0.0.1:8383显示“无法显示此网页”

Workerman version:3.1.7 PHP version:5.5.12 ------------------------ WORKERS ------------------------------- worker listen processes status WebServer http//0.0....

chaos 发表与 2015-06-23 11682 浏览 1 回答
我想配合MongoDB使用,不知如何能引入Mongo扩展

我想在event.php里处理onmessage时候往mongodb里存储数据,不知道怎么才能引入对mongodb的支持...

throo8 发表与 2015-06-23 4842 浏览 3 回答
为啥不能自定义client_id

为啥不能自定义client_id,个人感觉例如一些涉及会员的应用的,如果自己定义client_id,会少很多麻烦...

sonsnf 发表与 2015-06-23 6775 浏览 2 回答
与安卓客户端通信的问题

我是小白,请问下可以用workman通过监听安卓客户端socket连接,建立长连接,再向客户端推送文字,图片,视频么?...

wu 发表与 2015-06-23 3702 浏览 5 回答
从单对多中 点击列表内某个用户实现、单对单对话,遇到关于to_client_id的问题

1: 单对单 我目前想通过点击列表某个人的唯一链接 链接中传递对应的to_client_id and to_client_name 到 进入单对单聊天窗 问题来了 单对单聊天窗 同样会 ws.login ws.relogin 那么此时直接导致 进入单对单聊天窗 传入的to_client_id 不再是 接收信息者原来的client_id 结果 :当接收者进入单对单聊天窗 接收不到发送者的最新信息 我打...

默默 发表与 2015-06-20 3579 浏览 1 回答
if(strlen($recv_buffer) < 10)

if(strlen($recv_buffer) < 10) 接收到的数据流中,如果该数据流确实是 >10个字节了,但是该数据是我们冒充的,但是 此时却认为该包是对,return true,接下在decode中解析不出来 怎么办?这里感觉有点理解不了(a new to protocal) 其实我是想问$recv_buffer 这个变量到底是代表什么?...

jackz 发表与 2015-06-20 2665 浏览 1 回答
HttpWorker 收到数据,如何广播给 WebSocketClient?

目前用 Workerman 试着写一个这样的应用: [attach]91[/attach] 两个 Worker 与各自的 client 通信已经可以了,但是 HttpWorker 与 WsWorker 如何通信?...

ws666 发表与 2015-06-19 5129 浏览 1 回答
Timer创建定时器设置变量没秒自减,当变量符合条件时处理其他逻辑,怎么实现?(二楼事例)

测试得知:php文件记事本打开另存为ansi格式,发送或接收的中文字符串才能正常显示,否则就是乱码的。 可不可以改成utf8格式也能正常显示中文呢?...

MyLover 发表与 2015-06-19 3474 浏览 2 回答
gateway中html页面跳转及(登录)提示

如:服务端判断用户未登录,需要客户端跳转到登录页面。 这个是 服务端发送一个标识给客户端,客户端来实现跳转,还是怎么样控制跳转的呢?如果需要在跳转的时候给出提示呢?(用户名或密码错误)...

MyLover 发表与 2015-06-18 5103 浏览 1 回答
客户端需要发送心跳包给workerman服务器保持在线状态吗?

客户端需要发送心跳包给workerman服务器保持在线状态吗?...

phper 发表与 2015-06-18 5009 浏览 1 回答
请问群主chat程序中,我想在connect时加入自定义的header信息,比如token,怎么做呢?

请问群主chat程序中,我想在connect时加入自定义的header信息,比如token,怎么做呢?...

allovine 发表与 2015-06-18 3971 浏览 1 回答
一个服务器2个项目分别装2个workerman,数据库连接句柄会公用,怎么解决呢?

一个服务器装2个项目分别2个workerman,数据库连接句柄会公用,怎么解决呢?...

phper 发表与 2015-06-17 4824 浏览 3 回答
workerman聊天室丢包问题,求指教

环境: Workerman3.1.5 + PHP5.3.3 Gateway_10 + BusinessWorker_10 背景: 应用场景比较简单:作为一个APP聊天室的后端。 接收到消息后,群发给同一个聊天室的所有在线用户;同时把消息保存到数据库。 问题: 6个用户在同一个聊天室中在线聊天:每人发送数字从1到9,间隔大概在两秒左右。 就这么一个简单的场景中,竟然发现有用户消息被丢失的情况(其他用户都没有收到,数据库...

zfw001 发表与 2015-06-17 5087 浏览 3 回答
“定时器Timer类”可以脱离workerman单独使用吗?

我想做一个不依托于workerman的情况下做一个定时器,我的需求是这样: 我创建一个房间,在创建房间的1小时候后,删除这个房间,在依托workerman的情况下我是会做,因为workerman的服务只需要跑起来,调用timer方法就可以了,但我如果是不依赖workerman的业务是如何定时执行的呢,是要用到进程吗?还是其他,求解答...

jy03204340 发表与 2015-06-17 8687 浏览 4 回答
chat程序中addClientToRoom带来的疑问

在chat程序中,addClientToRoom有一个// 获取所有所有房间的实际在线客户端列表,以便将存储中不在线用户删除 $all_online_client_id = Gateway::getOnlineStatus(); 这句话的调用,不知道为何这么做? 难道心跳消息检测失败,服务器不会抛出onClose事件? 如果这句话在每次新用户加入聊天时调用,性能实在有些太差了,并且获取时也没有room_id参数,获取...

allovine 发表与 2015-06-17 2633 浏览 5 回答

walkor

159701
积分
0
获赞数
0
粉丝数
2014-05-04 加入
×
🔝