为了账号安全,请及时绑定邮箱和手机立即绑定

workerman中gatewayworker的isUidOnline($uid)判断不在线。

workerman中gatewayworker的isUidOnline($uid)判断不在线。

PHP
MMTTMM 2019-03-09 03:36:19
问题一:worker大神,我这边的设备已经成功登陆了,并绑定了uid,在接受心跳指令的时候,我这边做了一个uid是否在线的判断,但是设备在第一次成功登陆,并发送心跳过来时,Gateway::isUidOnline($uid)总是判断不在线,当设备重新登陆后,再发送心跳时,Gateway::isUidOnline($uid)会判断在线,我打印了$client_idarr,即uid绑定的clientid;Gateway::bindUid($client_id,$uid);$client_idarr = Gateway::getClientIdByUid($uid);发现该变量有值,那么设备应该是成功绑定client_id了,也打印了uid,发现uid也正常,但是Gateway::isUidOnline($uid)却还是判断不在线,还有一点就是并不是所有设备都有这种情况,还请大神赐教 问题二:$gateway->pingInterval = 55;$gateway->pingNotResponseLimit = 2;和$gateway->pingInterval = 110;$gateway->pingNotResponseLimit = 1;有什么不同吗?
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 820 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信