【小程序】为什么微信小程序接口,好多都分同步异步?
比如这个Storage
,就算一个小程序存储的东西可能比较多(最大10M),那么get
用异步就行,为啥set和clear都用异步。。。。
尤其是这个系统信息,取得东西并不多,怎么解释,是不是有性能问题?
我现在写个供其他人使用的sdk,需要使用异步吗?
回答
同步, 在很多情况下, CPU其实是在等待中度过的, 比如等待一个网络连接, 等待服务器数据的返回
异步, 就是把这些等待的时间给充分利用起来了, 把网络连接, 访问数据库这种耗时的工作时都在注册一个callback之后切换出来, 让CPU先去干别的活(例如响应别的请求), 当网络连接,数据库返回结果时再回来执行刚才的callback中的代码
异步因为利用了空闲的CPU时间,所以在处理多个请求的时候提升效率还是很明显的
主要是防止出错影响下一步流程
以上是 【小程序】为什么微信小程序接口,好多都分同步异步? 的全部内容, 来源链接: utcz.com/a/81547.html