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 和带宽还够用。