为什么微信小程序接口,好多都分同步异步?
比如这个Storage
,就算一个小程序存储的东西可能比较多(最大10M),那么get
用异步就行,为啥set和clear都用异步。。。。
尤其是这个系统信息,取得东西并不多,怎么解释,是不是有性能问题?
我现在写个供其他人使用的sdk,需要使用异步吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
同步, 在很多情况下, CPU其实是在等待中度过的, 比如等待一个网络连接, 等待服务器数据的返回
异步, 就是把这些等待的时间给充分利用起来了, 把网络连接, 访问数据库这种耗时的工作时都在注册一个callback之后切换出来, 让CPU先去干别的活(例如响应别的请求), 当网络连接,数据库返回结果时再回来执行刚才的callback中的代码
异步因为利用了空闲的CPU时间,所以在处理多个请求的时候提升效率还是很明显的
主要是防止出错影响下一步流程