API接口及同步和异步调用

API接口及同步和异步调用:

  • 同步调用

指发送一个请求,需要等待返回,然后才能够发送下一个请求,有个等待过程;
只有当前API执行完成后,才能继续执行下个API。

  • 异步调用

指发送一个请求,不需要等待返回,随时可以再发送下一个请求,即不需要等待。
只有当前API执行不会阻塞继续执行下个API。

  • 区别:

一个需要等待,一个不需要等待,在部分情况下,我们的项目开发中都会优先选择不需要等待的异步交互方式。

哪些情况建议使用同步交互呢?比如银行的转账系统,对数据库的保存操作等等,都会使用同步交互操作,其余情况都优先使用异步交互。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
同步API和异步API是编程中常见的概念。 同步API是指调用一个函数后,必须等待函数执行完毕并返回结果后才能继续执行后续的代码。同步API可以通过return语句返回结果,可以直接获取到函数执行的返回值。 异步API是指调用一个函数后,不需要等待函数执行完毕,而是继续执行后续的代码。异步API不会通过return语句返回结果,而是通过回调函数传递执行结果。异步API会将任务放到异步队列中,等待主线程空闲时再执行。 区别一:同步API可以通过return语句返回结果,而异步API不能通过return语句返回结果。 区别二:同步API会阻塞后续代码的执行,而异步API不会阻塞后续代码的执行。 回调函数是一种处理异步任务结果的方式。当异步任务执行完毕后,会调用回调函数,并将执行结果作为参数传递给回调函数。回调函数可以通过参数获取异步任务的执行结果。 总结起来,同步API是会阻塞后续代码执行的,可以直接获取函数的返回值;而异步API是不会阻塞后续代码执行的,需要通过回调函数来获取执行结果。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Node.js学习记录七:Node的异步API同步API](https://blog.csdn.net/m0_48459838/article/details/113844964)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [普歌-Node.js异步编程(区别与分析)](https://blog.csdn.net/BZJ0528_/article/details/109921929)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值