一个订单结算的时候,需要通知所有参与用户。 这里需要做一些处理,包括数据表查询和一些运算。 处理完成后对所有用户发起通知让他们更新数据,我这里直接把结果集封装成Json发到客户端, 会跑到event的onclose回调。请问这个怎么解?不知道如何排错。
要命的是 客户端的socket并没有断开,不知道错在哪里。
客户端给gateway发心跳了么,要定时发点心跳数据的,这样才能维持连接一直连着
心跳倒没有发。但是这个问题感觉不是心跳,我只要不结算,他就一直可以连接。但是只要到某一个操作,就会到onclose,不是客户端掉线。是跑了这个回调,但是客户端的连接还在。
感觉实际上已经断开了,但是因为没通讯客户端和服务端都没感知到,等有操作的时候也就是通讯的时候才发现连接已经断开了,所以才触发了onClose
郁闷的是并没有 这个期间做的任何通讯都正常。
哥们,我也遇到这个问题了,也是写入数据库,然后推送后就触发onclose方法,我的是onclose里面没有session的uid,你解决了吗?
客户端给gateway发心跳了么,要定时发点心跳数据的,这样才能维持连接一直连着
心跳倒没有发。但是这个问题感觉不是心跳,我只要不结算,他就一直可以连接。但是只要到某一个操作,就会到onclose,不是客户端掉线。是跑了这个回调,但是客户端的连接还在。
心跳倒没有发。但是这个问题感觉不是心跳,我只要不结算,他就一直可以连接。但是只要到某一个操作,就会到onclose,不是客户端掉线。是跑了这个回调,但是客户端的连接还在。
感觉实际上已经断开了,但是因为没通讯客户端和服务端都没感知到,等有操作的时候也就是通讯的时候才发现连接已经断开了,所以才触发了onClose
郁闷的是并没有 这个期间做的任何通讯都正常。
哥们,我也遇到这个问题了,也是写入数据库,然后推送后就触发onclose方法,我的是onclose里面没有session的uid,你解决了吗?