【发布时间】:2018-09-03 05:24:49
【问题描述】:
在asyncio 中从loop.run_forever() 开始线程好吗?这是一个好习惯吗?
我也在asyncio 中使用线程池,单独使用asyncio 无法获得良好的速度,这就是我使用线程池的原因。
即使loop.run_forever() 继续永远运行,线程池执行后内存是否也会释放?
【问题讨论】:
-
只要不违反规则,您可以从 asyncio 启动线程,例如“不要从运行事件循环的线程以外的线程与 asyncio 交互”。一般来说,您不应该需要启动线程,而是使用
run_in_executor之类的工具。
标签: python-3.x threadpool python-asyncio