用户
 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,登录网站

小程序社区 首页 教程 实战教程 查看内容

使用 wx-queue-request 控制 wx.request 请求数

yuzeng84 2017-5-22 10:04

管理微信小程序 wx.request 方法在并发数超过 10 时会报错,并且不请求。所以写了个库 https://github.com/JoeZheng2015/wx-queue-request 来管理 wx.request 请求数,使用方法非常简单,只需引入并执行 queue 函数 ...

管理微信小程序 wx.request 方法在并发数超过 10 时会报错,并且不请求。所以写了个库 https://github.com/JoeZheng2015/wx-queue-request 来管理 wx.request 请求数,使用方法非常简单,只需引入并执行 queue 函数即可。

[JavaScript] 纯文本查看 复制代码
import {queue} from './wx-queue-request';
queue()

// 因为请求队列被管理
// 即使并发请求数超过 10 也不会报错了
wx.request({url: 'test.php'})
wx.request({url: 'test.php'})
wx.request({url: 'test.php'})
wx.request({url: 'test.php'})
wx.request({url: 'test.php'})
wx.request({url: 'test.php'})
wx.request({url: 'test.php'})
wx.request({url: 'test.php'})
wx.request({url: 'test.php'})
wx.request({url: 'test.php'})
wx.request({url: 'test.php'})



鲜花
鲜花
鸡蛋
鸡蛋
分享至 : QQ空间
收藏
原作者: joezheng

相关阅读

  • xiaozhu8023u 2017-5-22 17:17
    请问请求的最大并发数意思是,这些请求一起请求是的最大数量?还说每次单个请求,最多请求十次?
  • joezheng 2017-5-22 19:10
    xiaozhu8023u 发表于 2017-5-22 17:17
    请问请求的最大并发数意思是,这些请求一起请求是的最大数量?还说每次单个请求,最多请求十次? ...

    是指这些请求一起请求是的最大数量。举个例子,比如说你发起了请求1、请求2...请求10,共10个请求。而在这些请求还没有返回时,你再发起一个请求11,这时候超出了微信小程序 request 的最大并发数,小程序就好报错,且不发请求。
    而我做的就是管理请求,在10请求都没返回时,不执行第11个请求。
  • 天下雪 2017-5-23 00:59
    不错,挺实用的。。。对于报错超过10个请求而一脸懵逼而不知道咋回事的同学可以试用一下
  • xiaozhu8023u 2017-5-23 10:05
    joezheng 发表于 2017-5-22 19:10
    是指这些请求一起请求是的最大数量。举个例子,比如说你发起了请求1、请求2...请求10,共10个请求。而在 ...

    原来是一起请求的最大并发数啊,我做了个测试,用的本地服务器,nodejs后台,表单提交数据,可是我的为什么单次提交,每次成功后再提交,提交了9次,再提交就不行了呢,每次都是到9次就不行了
  • joezheng 2017-5-23 13:39
    xiaozhu8023u 发表于 2017-5-23 10:05
    原来是一起请求的最大并发数啊,我做了个测试,用的本地服务器,nodejs后台,表单提交数据,可是我的为什 ...

    我使用 form 组件在 bindsubmit 里 post 请求,连续 10 次没问题额
  • joezheng 2017-5-23 13:42
    xiaozhu8023u 发表于 2017-5-23 10:05
    原来是一起请求的最大并发数啊,我做了个测试,用的本地服务器,nodejs后台,表单提交数据,可是我的为什 ...

    附上我的请求截图

查看全部评论>>

推荐阅读

    最新Demo