为何 webSocket 与 wx.request 同时使用时限制为每秒5个?
发布于 4 年前 作者 hhao 11890 次浏览 来自 官方Issues

https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html

wx.connectSockt 函数的说明中,说明了同时并发 5 个,而真机调试中,只能 并发创建 2 个 SocketTask,真机调试的结果和文档描述存在出入。

而 wx.request 的限制是并发10 个, 这个是OK的,实测的结果也差不多 10 个左右 。

而当 SocketTask.send 与 wx.request 同时使用时,这两个方法在一秒内的请求量总量就限制在了 5 个以下(真机调试),这不知道有没有相关文档说明?为什么不是 wx.request 限制 10 个,而是变成了 5 个?

SocketTask.send 单独使用时,测得每秒最多能执行 5 次,而这一点也没找到相关说明文档。

总结来说,是两个问题:

1、SocketTask.send 和 wx.request 同时使用时,为什么共同限制为每秒 5 个请求?

2、SocketTask.send 限制了请求数,相关的说明文档能否提供一下?或者在说明中链接一下?


1 回复

资源问题啊 .

回到顶部