已同步是什么意思啊 同步是什么( 四 )

  • 任务是 I/O 绑定的(如果任务是 CPU 绑定的 , 那么超过 CPU 数目的并发并没有帮助)
  • 你查看单位时间内的平均请求处理数 。如果你查看单个请求的处理时间 , 你不会看到有很大差别 , 甚至异步可能更慢 , 因为异步有更多并发的任务在争夺 CPU 。
  • 结论希望本文能解答异步代码的一些困惑和误解 。我希望你能记住以下两个关键点:
    • 异步应用程序只有在高负载下才会比同步应用程序做得更好
    • 多亏了 greenlets , 即使你用一般方式写代码并使用 Flask 或 Django 之类的传统框架 , 也能从异步中受益 。
    如果你想要百思特网了解更多关于异步系统如何工作的细节 , 可以查看 YouTube 上我在 PyCon 的演讲 Asynchronous Python for the Complete Beginner。
    作者介绍:
    Miguel Grinberg 是一名软件工程师、摄影师和电影制作人 , 住在爱尔兰的德罗赫拉 。你可以在 Facebook 、 Google、 LinkedIn 、 Github 和 Twitter 他 。
    原文链接:
    https://blog.miguelgrinberg.com/post/sync-vs-async-python-what-is-the-difference
    我并转发此篇文章 , 私信我“领取资料” , 即可免费获得InfoQ价值4999元迷你书 , 点击文末「了解更多」 , 即可移步InfoQ官网 , 获取最新资讯~

    推荐阅读