小程序
小游戏
企业微信
微信支付
扫描小程序码分享
我用的是GatewayWorker 集成的 websocket服务,在普通域名下使用正常。在认证域名下,怎么也链接不上。百度和微信论坛上,至今没查到有效的解决方案。请解决了此问题的各位大神指教一二,在线等。。。
域名正常:
服务正常:
我写了一个测试文件,代码如下:
结果如下:
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
这个错误有可能的原因是该WebSocket对象正在发送问题,发送还没结束,然后调用者又调用了send方法接着继续发送,所以still in connecting,解决这个问题的方法是通过判断readyStatus延时发送:
this
.send =
function
(message, callback) {
.waitForConnection(
() {
ws.send(message);
if
(
typeof
callback !==
'undefined'
) {
callback();
}
}, 1000);
};
.waitForConnection =
(callback, interval) {
(ws.readyState === 1) {
else
{
var
that =
;
// optional: implement backoff for interval here
setTimeout(
that.waitForConnection(callback, interval);
}, interval);
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
老天,真的没人吗?
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
这个错误有可能的原因是该WebSocket对象正在发送问题,发送还没结束,然后调用者又调用了send方法接着继续发送,所以still in connecting,解决这个问题的方法是通过判断readyStatus延时发送:
this
.send =
function
(message, callback) {
this
.waitForConnection(
function
() {
ws.send(message);
if
(
typeof
callback !==
'undefined'
) {
callback();
}
}, 1000);
};
this
.waitForConnection =
function
(callback, interval) {
if
(ws.readyState === 1) {
callback();
}
else
{
var
that =
this
;
// optional: implement backoff for interval here
setTimeout(
function
() {
that.waitForConnection(callback, interval);
}, interval);
}
};
老天,真的没人吗?