java - HTTP请求异步化有什么实现思路?
PHP中文网
PHP中文网 2017-04-18 09:53:33
[Java讨论组]

问题描述:
项目A要调用外部接口B(HTTP方式),假如采用同步方式的话,调用B接口会非常耗时。导致页面一直loading,无法完成正常的逻辑,因此,要把这部分改成异步的方式,即http请求异步化。
那么,在异步的时候,有以下问题:外部接口最大并发数为5,外部接口可以批量处理数据,批量处理的最大数据量为50个。如何设计实现HTTP接口的异步化,接口调成功,还需要回调函数来更新原来表的状态,更新失败则需要重试若干次,如何设计??求教。。

PHP中文网
PHP中文网

认证0级讲师

全部回复(3)
天蓬老师

难道不是用ajax?

阿神

项目A包装一个func
用来管控全局ajax
保证同一url最高并发5
保证发出数据最高50

巴扎黑

第一种老办法,嵌套循环,一次传一个长度为五的数组,在回调事件里写成功或者失败的事件
第二种办法,用promise,彻底告别回调地狱

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号