Amazon web services aws lambda循环超时
我在aws lambda中有一个函数,执行一个ffmpeg命令,并将完成的视频上传到S3,我设置lambda超时为5分钟,控制台中的测试是正常的,但我在django PYTHON SDK boto3.invoke中使用了调用超时,我看到每个执行函数S3都会产生3条记录,它表明lambda已经成功运行并上传到S3,但为什么它会一直不停地重复运行到5分钟?有人能帮我吗?多谢各位Amazon web services aws lambda循环超时,amazon-web-services,lambda,aws-lambda,boto3,Amazon Web Services,Lambda,Aws Lambda,Boto3,我在aws lambda中有一个函数,执行一个ffmpeg命令,并将完成的视频上传到S3,我设置lambda超时为5分钟,控制台中的测试是正常的,但我在django PYTHON SDK boto3.invoke中使用了调用超时,我看到每个执行函数S3都会产生3条记录,它表明lambda已经成功运行并上传到S3,但为什么它会一直不停地重复运行到5分钟?有人能帮我吗?多谢各位 client\u lambda=boto3.client(“lambda”) 定义所有合成视频(var): respon
client\u lambda=boto3.client(“lambda”)
定义所有合成视频(var):
response=client_lambda.invoke(
FunctionName='second_Vidio',
InvocationType='RequestResponse',
有效负载=json.dumps(var))
返回响应
您需要更改boto配置的超时,如下所示:
config = botocore.config.Config(connect_timeout=300, read_timeout=300)
client = boto3.client('lambda', region_name='us-east-1', config=config)
具有正确的区域和所需的超时
请记住,这样您将收到两次账单
我认为原因是你的第二个lambda正在超时并重试