Gateway的请问sendToUid是否有性能问题?

在压力测试环境中,发现 Gateway::sendToUid($uid,$msg); 执行时间有些可怕,最多的超过6秒了。 机器环境:Gateway和Worker分离。 测试代码: ..... $t1 = microtime(true); Gateway::sendToUid('teacher_827181', $msgstr); $t2 = microtime(true); echo "\n\n发老师耗时...

frontlon 发表与 2018-04-12 4067 浏览 3 回答
请问Worker连接到Gateway出现大量失败是什么情况?

GatewayConnection Error : 1 ,connect 172.16.17.4:4000 fail after 7.2382 seconds GatewayConnection Error : 1 ,connect 172.16.17.4:4004 fail after 7.2382 seconds GatewayConnection Error : 1 ,connect 172.16.17.4:4...

frontlon 发表与 2018-04-11 4574 浏览 1 回答
workerman 主动发送udp数据

有个物联网监控系统项目,现在可以实现物联网设备通过udp发送数据给数据网关(workerman),但要是想从数据网关主动发送udp数据给物联网设备不知道怎么实现,求解决!...

zhj820401 发表与 2018-04-11 5125 浏览 1 回答
如何在 workerman 中获取小程序的 header

我需要拿到请求头中的 token,来进行身份验证...

mike_zhang 发表与 2018-04-09 4339 浏览 1 回答
ClientID在几台设备同时连接时会出现重复的情况

Hi walkor, 用Workerman作为TCP服务器时, 设备同时连接时, self::$statistics++; $this->id = $this->_id = self::$_idRecorder++; 这行代码在给_id赋值时会出现重复的情况, 请教下walkor,有没有不管几千上万台设备同时连接服务器时clientid不重复的算法,感激不尽~...

xiewen_kevin 发表与 2018-04-09 4857 浏览 3 回答
workerman与小程序结合

用了nginx反向代理实现了wss 小程序端也能连上 但是只有使用sendToAll方法小程序端才能收到消息 sendToGroup、sendToUid等的方法小程序都收不到消息 而且binduser和joingroup方法都不能长时间生效 请问有可能是哪里的问题呢?...

james14lee 发表与 2018-04-08 7087 浏览 5 回答
sendtoclient 客户端是 php fread 数据 不全

客户端php 截选如下 $r=''; do { $r.=fread($fp, 1024); $s=stream_get_meta_data($fp); } while ($s); 接收有时候不足 8192 有时到了8192 没了,大家有遇到这个问题吗?...

pmes 发表与 2018-04-08 3278 浏览 1 回答
请问向uid发数据和向client_id发数据哪个快?

我想给一批用户发数据,用户大约有1万左右。由于一些原因,不能使用分组。 请问 sendToUid() 和 getClientIdByUid() sendToClient() 哪个效率更高?...

frontlon 发表与 2018-04-07 2384 浏览 1 回答
GateWorker本机测试出错了,帮忙看下

本机测试环境,PHP7.1 linux 除了event没装其他都没问题,问下这个错误是什么原因引起的 Unknown: swoole_event->onError: socket error. Error: Connection reset by peer in Unknown on line 0 手动停止服务的时候还会报个错 ERROR swReactorEpoll_del(:148): epoll r...

defeatlr 发表与 2018-04-04 3552 浏览 1 回答
LINUX中 workerman-chat 开启之后为什么没有反应?

防火墙关闭之后 且 查看过端口也没有占用,就是打不开。...

jing957262222 发表与 2018-04-03 3131 浏览 2 回答
gateway关于检测硬件离线的问题

我们的硬件是2G网络连接的,网络连接可能会变,client_id也是会变的。心跳检测是针对client_id来的话,会不断离线和上线吗?我之前是写了redis记录协议里面的信息和时间,然后自己按时间检测心跳。难道还要回到之前的做法吗?或者是定时器...

1666945795 发表与 2018-04-03 2662 浏览 1 回答
报错:stream_socket_client()

web项目用GatewayClient调用(不同服务器,也不在同一个内网) 调Gateway::isOnline("7f0000010b5600000006")方法时报错如下: [attach]984[/attach] 怎么破?...

xiao52 发表与 2018-04-01 2981 浏览 1 回答
Event全局变量的问题

如图所示,想在Events内引入$show_time全局变量,但是在类内部返回空...

SjiahaoPlus 发表与 2018-03-31 4325 浏览 1 回答
用workerman给App写Http接口

目前用Gatewayworker做完了硬件设备的那部分长连接的后台,App端目前对实时性要求不高,不打算用长连接做,准备用workerman来写http接口就行。 我想问一下,用workerman写Http接口要怎么写? 建了worker("http://xxx")后怎么给App提供不同的接口?url? 用workerman写和直接在gatewayworker里start一个WebServer("...

vall_lai 发表与 2018-03-30 7992 浏览 1 回答
在线客服功能

这个在线客服分为用户端和客服端,用户只能给客服发送数据,请问客服端如何接收用户发来的数据呢,或者说有什么好的思路呢,请大佬们指点一下,非常感谢。...

study666 发表与 2018-03-28 4015 浏览 1 回答
关于http链接的问题

浏览器请求 返回数据后 我执行了close() status 查看connections并没有关闭 需要等一段时间后才关闭 如果在链接未关闭下 reload -g 会导致这个问题 如下图 [attach]978[/attach] 如何保证执行close时 就关闭链接...

xxf1234 发表与 2018-03-22 2794 浏览 1 回答
求助 [ error ] [2]stream_select(): unable to select [4]: Interrupted system call (max_fd=6)

用workerman作为udp服务,运行一段时间后就会报下面这个错,并且就接收不了消息了,请问有谁遇到过吗?要怎么处理? stream_select(): unable to select : Interrupted system call (max_fd=6)...

jewey 发表与 2018-03-21 5477 浏览 1 回答
php workerman cmd输出中文 cmd 设置 编码 CHCP65001

打印出的文字为什么会多出一部分 为什么echo 汉子 后面的字符串就要重复出来一段...

758243014 发表与 2018-03-21 4802 浏览 2 回答
要支持swoole了吗?我看大佬git上上传了swoole支持

...

mrwu 发表与 2018-03-20 3215 浏览 2 回答
关于workman 平滑重启的疑问

问题1 reload 和 reload -g 有什么区别 为什么reload -g 后查看status 进程号都变了 但是onMessage里的代码并没有更新 问题2 请求链接时 sleep(5) 这时reload 为什么没等任务处理完就断开链接了 如果加上-g参数 就会等到任务执行完...

xxf1234 发表与 2018-03-20 3551 浏览 1 回答

walkor

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