我有一个需要花费大量时间才能运行的函数,但实际上没有返回任何程序相关值 - 它只是做一些IO /绘图来存储当前进度。
我想异步调用它,并找到了新核心的asyncio库。我的主要功能看起来像
async def doStuff(input):
plt.figure()
plt.plot(input)
plt.savefig('foobar.pdf')
然而,我不清楚如何确切地称之为。我见过的所有例子都在
上做了变体loop = asyncio.get_event_loop()
# Blocking call which returns when the hello_world() coroutine is done
loop.run_until_complete(doStuff()
但实际上,我只需要一个调用(不是循环),并且明确地不想等待它完成。什么是asyncio
框架中最简单的实现?