AWS Lambda 函数默认具有 3 秒的出站连接超时时间,如果您的函数需要连接到外部资源,并且可能需要更长的连接时间,则需要将此超时时间更改为更长时间。
您可以在 Lambda 函数代码中使用以下示例代码将出站连接超时时间设置为 10 秒:
import socket
def lambda_handler(event, context):
socket.setdefaulttimeout(10)
# 在这里写入您的 Lambda 函数代码
return {
'statusCode': 200,
'body': 'Hello, World!'
}
在示例代码中,使用了 Python 的内置模块 socket,并调用其 setdefaulttimeout 方法将超时时间设置为 10 秒。在此之后,您可以在 Lambda 函数中安全地连接到外部资源。
如果您使用的是其他编程语言,则可以查找相关模块或库并更改其超时设置。
上一篇:AWSLambda出现“MongoServerSelectionError:Serverselectiontimedoutafter30000ms”错误
下一篇:AWSLambdaCI/CD流程