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

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

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

PHP
翻阅古今 2018-10-24 08:11:05
问题一: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;有什么不同吗?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 1736 浏览

添加回答

举报

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