windows下gateway会接收不到客户端的心跳包

tmac

客户端是用GPRS模块的一些机器,会定时20秒发一次心跳去服务器。服务器搭建的是windows的gatewayworker。刚开始启动gatewayworker时能看到机器正常的跟服务器连接通讯。但是过了一段时间后就看不到机器的心跳包了,要重新启动gatewayworker才行,然后还是这样。反正就是要隔一段时间重启一次gatewayworker才行。请问各位大神遇到过类似的问题吗?是什么原因造成的,如何处理。小弟新手,现在有一个项目遇到这个情况,想请教下。

阅读 1656
5个回答

six

cmd 休眠了?

  • 暂无评论
tmac

我找到问题出在哪里了。是使用clue/redis-react这个出现了问题,隔一段时间后再onMessage那里使用这个扩展将信息写入redis时会失败。是redis的问题吗?是不是要配置什么的。

  • 暂无评论
six

我记得手册里建议用redis扩展的,clue/redis-react是第三方开发的,官方说不建议用

  • 暂无评论
tmac

嗯,直接用redis扩展和这个第三方有区别吗?

  • 暂无评论
tmac

这个第三方的是异步的?如果世界用redis扩展呢?

  • 暂无评论