编写用于 AWS Lambda 的异步代码的正确方法是什么?

新手上路,请多包涵

我写了以下代码:


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 环境中编写此代码的正确方法是什么?

原文由 mrbillyocean 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 711
1 个回答

对我有用…您需要选择运行时“Python 3.6”或“Python 3.7”。

 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))

在此处输入图像描述

原文由 Messa 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题