有时候我通过 云函数 更新一下数据库的操作并不需要返回结果。我要是不阻塞异步操作数据库的话,如何保证异步操作被执行?(不写 await return 之后有时候异步请求没有执行。)
作为一个写代码的小白,我有点好奇。这些异步请求,都需要通过 await 阻塞的话,那不就是同步请求吗?异步的意义在哪里呢?
有时候我通过 云函数 更新一下数据库的操作并不需要返回结果。我要是不阻塞异步操作数据库的话,如何保证异步操作被执行?(不写 await return 之后有时候异步请求没有执行。)
作为一个写代码的小白,我有点好奇。这些异步请求,都需要通过 await 阻塞的话,那不就是同步请求吗?异步的意义在哪里呢?
1 个回复
套马杆的套子 - 没有解决不了的问题,只有解决不完的问题
async和await基于promise的。使用async的函数将会始终返回一个promise对象,在使用await的时候暂停了函数,而非整段代码,async和await是非阻塞的。