服务端(php代码)在执行socket_recv时,接收到的数据length<7时,关闭该连接,有时候,在某些手机上,偶尔会出现监听不到socketClose事件,导致因为websocket已经关闭,而客户端并不知道,就不会再次尝试连接websocket,进而无法收发数据的问题。返回退出微信小程序,再次进入也还会如此,只有退出微信或者重启手机,再次进入微信小程序,才能正常收发数据。
能不能在wx.sendSocketMessage的fail中有所反映,这样也就知道前一个websocket已经关闭,就可以再次尝试连接新的websocket呢?微信小程序怎么放多个音频,微信小程序教程。
这个问题不是经常出现,只是偶尔,不好捕捉问题,所以能不能这样弥补一下可能出现的情况?
本文来自微信小程序开发者论坛 微信小程序工厂 http://www.xcxgc.com 转载请保留。
微信小程序开发者回答:
沈***:
同样遇到这个问题。
b***:
我也是呀,微信小程序切换到后台一段时间后,再次从后台进入微信小程序webcocket连接就断开了,报错也是websocket连接失败,并没有触发重新连接我有在wx.onSocketClose中进行了重连的操作,可是并没有进入
微信小程序代实现业务,修改服务器域名接口,部分接口未提供。请官方确认下。 ...
一***:
问题有解决吗?我也遇到了同样问题,websocket老是中断 也没法在连接上,不能即使接收信息
@***:
有解决吗?楼主,我也遇到这种情况了
本文网址:http://www.91bianli.com/weixinxiaochengxu/52015.html