使用asyncio进行简单的异步任务

时间:2018-04-11 08:49:59

标签: python asynchronous python-asyncio

我有一个需要花费大量时间才能运行的函数,但实际上没有返回任何程序相关值 - 它只是做一些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框架中最简单的实现?

0 个答案:

没有答案