python – 编写用于AWS Lambda的asyncio代码的正确方法是什么?

我写了以下代码:


import asyncio

loop = asyncio.get_event_loop()

async def get_urls(event):

    return {'msg':'Hello World'}

def lambda_handler(event,context):

    return loop.run_until_complete(get_urls(event))

我试图完成以下但更快.


def lambda_handler(event, context):
    # TODO implement
    return {'msg':'Hello World'}

在AWS Lambda环境中编写此代码的正确方法是什么?

最佳答案 异步执行同时执行许多操作.你只做一件事.你不能做一件事比做一件事所花费的时间更快.异步执行允许您执行通常一个接一个地(同步)同时执行的独立任务,然后返回所有任务的结果.本质上,您必须执行多个操作.

点赞