这适用于我的本地机器,但在 AWS Lambda 上我得到了下面提到的错误。
import asyncio
import os
async def abc():
await asyncio.sleep(1)
print("abc")
def handler(event, context):
print("RANDOM")
loop = asyncio.get_event_loop()
loop.run_until_complete(abc())
错误:
A Future or coroutine is required: TypeError
Traceback (most recent call last):
File "/var/task/index.py", line 11, in handler
loop.run_until_complete(abc())
File "/var/task/asyncio/base_events.py", line 296, in run_until_complete
future = tasks.async(future, loop=self)
File "/var/task/asyncio/tasks.py", line 516, in async
raise TypeError('A Future or coroutine is required')
TypeError: A Future or coroutine is required
在本地我通过调用运行它handler("random_1", "random_2")
在 AWS 上,它是由事件触发的。