gpt4 book ai didi

api - 为什么使用http请求时使用async?

转载 作者:IT王子 更新时间:2023-10-29 07:09:58 24 4
gpt4 key购买 nike

我不明白为什么从服务器获取数据时要使用异步和等待

最佳答案

从客户端到服务器的网络请求,可能在长距离和慢速互联网上,可能需要 CPU 时间尺度的永恒。如果不是异步的,UI 将阻塞直到请求完成。

通过异步执行,UI 线程可以自由更新进度条或呈现其他内容,而框架或操作系统堆栈则忙于另一个线程来发送和接收您的代码发出的请求。

出于同样的原因,大多数其他访问操作系统以获取文件或其他资源的调用都是异步的,虽然并非所有调用都像对远程服务器的请求一样慢,但通常您无法提前知道是否它的速度足够快,不会影响您的帧速率并导致用户界面出现明显的中断或卡顿。

await 用于在以wait 开头的语句仅在异步请求完成时才执行后编写代码。 async/await 用于使异步代码看起来更像同步代码,使其更易于编写和推理。

关于api - 为什么使用http请求时使用async?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52238247/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com