代码之家  ›  专栏  ›  技术社区  ›  Aaron_ab

编写eventloop,而不是使用现有的asyncio evenloop[closed]

  •  1
  • Aaron_ab  · 技术社区  · 6 年前

    事件循环 Writing an EventLoop without using asyncio )

    现在的问题是为什么?为什么更喜欢写定制的 异步 什么是eventloop?

    1 回复  |  直到 5 年前
        1
  •  3
  •   Mikhail Gerasimov    6 年前

    为什么更喜欢编写定制而不是asyncio的eventloop?

    通常,如果现有方法不适合您的需要,您会发明一些新的方法。或者,如果你认为你可以更有效、更方便地做事。

    multiple event loop implementations . 这是因为它们构建在不同的底层操作系统API之上 behave differently

    有时,人们创建自己的事件循环实现以获得更好的性能。这种情况的一个很好的例子是 uvloop

    有时,人们在其他非异步事件循环之上创建事件循环。例如 quamash Qt . 它允许使用PyQt编写异步程序。