Javascript 如何使用js sdk增加aws lambda的连接限制
目前我最多只能并发执行50个lambda函数。是因为我必须设置连接限制吗 使用aws.net skd,我可以通过以下方式进行设置:Javascript 如何使用js sdk增加aws lambda的连接限制,javascript,lambda,aws-lambda,Javascript,Lambda,Aws Lambda,目前我最多只能并发执行50个lambda函数。是因为我必须设置连接限制吗 使用aws.net skd,我可以通过以下方式进行设置: new AmazonLambdaClient(new AmazonLambdaConfig { ConnectionLimit = 200, RegionEndpoint = RegionEndpoint.APSoutheast2 }); ///下面是我用来调用lambda的代码 // Load the AWS SD
new AmazonLambdaClient(new AmazonLambdaConfig
{
ConnectionLimit = 200,
RegionEndpoint = RegionEndpoint.APSoutheast2
});
///下面是我用来调用lambda的代码
// Load the AWS SDK for Node.js
var AWS = require('aws-sdk');
// Set the region
AWS.config.update({region: 'ap-southeast-2'});
var lambda = new AWS.Lambda();
function fireLambda(){
var lambdaParams = {
FunctionName: "testLambda",
InvocationType: "RequestResponse",
LogType: "Tail",
Payload: '{"msgCount": 888}'
};
lambda.invoke(lambdaParams, function(err, data) {
if (err){
console.log(err, err.stack); // an error occurred
}else{
console.log(data); // successful response
}
fireLambda();
});
}
exports.handler = (event, context, callback) => {
let maxCount = event.maxConcurrentCount || 50;
setTimeout(() => {
process.exit(1);
}, 8000);
while(maxCount > 0)
{
maxCount--;
fireLambda();
}
};
此外,此Lambda的最大并发限制设置为300。我认为您应该查看: 具体而言,函数putFunctionConcurrency需要以下参数:
- FunctionName = name of the function you are setting concurrent execution limits on.
- ReservedConcurrentExecutions = concurrent execution limit number
嗨,皮埃特罗,谢谢你的提示。在进行测试运行之前,我已经在aws仪表板上将并发限制设置为200。