关于phpsocket.io客户端收不到请求的问题

0

使用thinkphp5.0整合的phpsocket.io的叫号的项目,有呼叫端和操作端,呼叫端展示队列和呼叫播放,客户端总共20多个。


某些呼叫端在运行一段时间后,会无法响应操作的推送。服务端和客户端都没有报错,客户端的状态还是连接状态。


这种情况刷新客户端,或者,重启服务端都能解决,找不到原因,求大神指点解决或寻找问题的思路~

已邀请:

guofei886 - 80后IT男

赞同来自:

补充一下,服务端是windows的,php版本5.5.9,workman版本3.5.31,phpsocket.io的版本应该是v1.3.0

guofei886 - 80后IT男

赞同来自:

我查资料说,phpsocket.io是自带心跳的,当个别客户端没有响应时,我重启服务端,客户端也恢复正常了。
有没有这种情况,客户端还保持着连接,但收不到推送。
这种情况怎么能测试出来呢。
服务端或是客户端的,emit方法有没有什么返回值,能判断出对方有没有收到推送的状态呢,求大神指点

guofei886 - 80后IT男

赞同来自:

又想到了一点,我在单独测试的时候,是很难发生类似的问题的,用程序模拟推送和呼叫,挂很久都不会出问题。实际运行时个别客户端就会出现问题,页面中有disconnect,触发后页面上会显示一个断开的标志,这个并没有触发,但就是收不到推送。刷新客户端或重启服务端都能解决,这种情况是客户端超时吗?

要回复问题请先登录注册