Python 库 - Trio

查看原文

Trio 是另一个 Python Async 编程的库,它的设计和 curio 是很接近的。

  • 通过 trio.run(coro) 运行所有的异步方法。
  • async with trio.open_nursery() as nursery: nursery.call_soon(child) 归组一系列子 coro。
  • trio.run(parent, instruments=[MyTracer()]) 添加流程监控。
  • 同样基于 task 进行管理 coroutine
  • 单线程,无 Thread。
  • 使用场景:10K+ 任务,只要 cpu 和带宽还够用。