• 技术文章 >常见问题

    异步和同步的区别是什么

    青灯夜游青灯夜游2021-01-04 17:11:30原创1159

    同步是:所有的操作都做完,才返回给用户;这样用户在线等待的时间太长,给用户一种卡死了的感觉;这种情况下,用户不能关闭界面,如果关闭了,即迁移程序就中断了。异步是:将用户请求放入消息队列,并反馈给用户,系统迁移程序已经启动,你可以关闭浏览器。

    本教程操作环境:windows7系统、Dell G3电脑。

    同步:

    同步的思想是:所有的操作都做完,才返回给用户。这样用户在线等待的时间太长,给用户一种卡死了的感觉(就是系统迁移中,点击了迁移,界面就不动了,但是程序还在执行,卡死了的感觉)。这种情况下,用户不能关闭界面,如果关闭了,即迁移程序就中断了。

    异步:

    将用户请求放入消息队列,并反馈给用户,系统迁移程序已经启动,你可以关闭浏览器了。然后程序再慢慢地去写入数据库去。这就是异步。但是用户没有卡死的感觉,会告诉你,你的请求系统已经响应了。你可以关闭界面了。

    同步和异步本身是相对的

    同步就相当于是 当客户端发送请求给服务端,在等待服务端响应的请求时,客户端不做其他的事情。当服务端做完了才返回到客户端。这样的话客户端需要一直等待。用户使用起来会有不友好。

    异步就是,当客户端发送给服务端请求时,在等待服务端响应的时候,客户端可以做其他的事情,这样节约了时间,提高了效率。

    存在就有其道理 异步虽然好 但是有些问题是要用同步用来解决,比如有些东西我们需要的是拿到返回的数据在进行操作的。这些是异步所无法解决的。

    想要查阅更多相关文章,请访问PHP中文网!!

    以上就是异步和同步的区别是什么的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:异步 同步
    上一篇:gif格式属于什么的储存格式 下一篇:存储虚拟化的三种实现方式是什么
    大前端线上培训班

    相关文章推荐

    • centos上搭建SVN并将项目同步到PHP项目的系统根目录的方法详解• mysql主从同步是什么• canal来实现mysql的数据同步• 垂直同步有什么用

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网