小程序进入后台后,过一段时间后再恢复,有时访问数据库要等待几十秒钟,有时就再也连不上了,只能把微信从内存中清除,重进小程序,才能连接上数据库,请问是不是小程序与CleanCloud之间的连接有超时重连的问题?
而且我在微信开发者工具上切换两个小程序,有时能看到Storage的APIServerURL会变为空,这时小程序就永远连不上CleanCloud了,只能重启微信开发者工具了.
Storage 里的 APIServerURL 只是缓存,不影响使用的。你发现连不上的时候,有观察到任何的异常(报错)吗?
怎么看报错?
AV.User.loginWithWeapp().then(user => { this.globalData.user = user.toJSON();}).catch(console.error);
console没有显示任何错误,就是一键登录永远进不去了,只能重启微信开发者工具,就一切正常了.
关于实际应用中,别人的小程序没有我遇到的问题吗?后台久了,仿佛又没有被Kill掉,重进去,数据库就永远访问不了
所以是可以在开发工具中复现的。这样的话,能否看一下 network 中有没有任何异常?
抱歉我把两个现象搅在一起讲了.
第一个问题是开发者工具上的事,原来仿佛我从另一个小程序切换回来时,如何重新"编译"都连不上数据库,现在我再试,只是第一次不行,重"编译"一下就好,仿佛是开发工具不完美似的.
第二个问题是实际应用的小程序,小程序到后台很久后,再恢复,有时连接数据库会很长时间,有时会永远连不上.这个问题我有什么办法去诊断吗?因为在手机上,我没有什么好手段.
可以在开发版中复现吗,开发版可以看到日志。我目前没有遇到类似的反馈也想不出来可能的原因。
好的,谢谢,我忘了开发版可以看日志,我在开发版上再多观察一下.