【发布时间】:2018-05-04 05:14:10
【问题描述】:
我一直在使用 asyncio 进行并发,但是我遇到了问题。我需要使用 asyncio 安排一个任务,但它是阻塞的,所以我想使用 concurrent.futures 中的线程池在执行器中执行它。
我见过这样的例子,安排任务:
now = loop.time()
loop.call_at(now + 60, callback, arg, loop)
像这样在执行器中运行任务:
blocking_tasks = [
loop.run_in_executor(executor, blocks)
for i in range(6)
]
completed, pending = await asyncio.wait(blocking_tasks)
但是我怎样才能安排一个阻塞任务在执行器中运行呢?
【问题讨论】:
标签: python threadpool python-asyncio