我正在try 使用boto3 SDK在另一个Lambda函数中异步调用AWS lambda函数.调用是使用以下代码片段完成的:
lambda_client = boto3.client('lambda')
response = lambda_client.invoke(
FunctionName='async_function:alias', InvocationType="Event",
Payload=json.dumps({'id': '101932092', 'type': 'type', 'sub_type': 'subtype'})
)
我遇到的问题是,调用函数有时会在上面的代码块超时(15分钟).这种行为是间歇性的,没有明确的模式.
通过判断相关指标,我已经排除了调用函数上的并发性和节流问题.然而,即使Invoke调用应该将事件放入用于异步处理的事件队列中(根据AWS Lambda documentation),调用函数也会超时,而不提供成功或错误响应.
任何见解或建议,解决问题,这将是非常感谢.