Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 调用时的lambda调用数执行许多嵌套调用_Amazon Web Services_Design Patterns_Aws Lambda - Fatal编程技术网

Amazon web services 调用时的lambda调用数执行许多嵌套调用

Amazon web services 调用时的lambda调用数执行许多嵌套调用,amazon-web-services,design-patterns,aws-lambda,Amazon Web Services,Design Patterns,Aws Lambda,如果我用一个请求调用一个lambda函数,但在该函数中,有三个对不同函数的调用,那么这算是4个调用,还是仅仅是一个调用,因为它基于一个请求 因此,如果计数为4(从经济角度来看),那么编写一个长函数而不是许多小函数不是更好,尽管从设计模式角度来看这是不明智的吗?每次调用Lambda函数都会计数。无论您是从控制台、CLI、事件源还是从另一个Lambda函数调用它,它都将被视为调用 就个人而言,我会专注于以一种有意义的方式编写Lambda函数,并使我能够有效地使用它们。如果您以后发现成本是一个因素,那

如果我用一个请求调用一个lambda函数,但在该函数中,有三个对不同函数的调用,那么这算是4个调用,还是仅仅是一个调用,因为它基于一个请求


因此,如果计数为4(从经济角度来看),那么编写一个长函数而不是许多小函数不是更好,尽管从设计模式角度来看这是不明智的吗?

每次调用Lambda函数都会计数。无论您是从控制台、CLI、事件源还是从另一个Lambda函数调用它,它都将被视为调用


就个人而言,我会专注于以一种有意义的方式编写Lambda函数,并使我能够有效地使用它们。如果您以后发现成本是一个因素,那么您可以随时进行调整。

每次调用Lambda函数都很重要。无论您是从控制台、CLI、事件源还是从另一个Lambda函数调用它,它都将被视为调用


就个人而言,我会专注于以一种有意义的方式编写Lambda函数,并使我能够有效地使用它们。如果您以后发现成本是一个因素,那么您可以随时进行调整。

“有三个对不同函数的调用”定义您所说的“对不同函数的调用”的含义。可能有一个小代码示例。“有三个对不同函数的调用”定义您所说的“对不同函数的调用”的含义也许是一个小小的代码示例;关于最初的问题,让我不清楚的是OP是否试图避免在lambda函数中使用“函数”(方法、过程、子例程——你知道的——例如,在同一个文件中分支),而是编写一长段代码(由于这个词可能有多种解释)“函数”,基于这样的分支会产生成本的假设。我可能有点离谱,在问题不存在的时候将这种模糊理解为问题。+1这一点;让我不清楚最初的问题是OP是否试图避免使用“函数”(方法、过程、子例程——你会想到——例如,在同一个文件中分支)在lambda函数中,而是编写一长段代码(由于“函数”一词可能有多种解释,假设这种分支会产生成本).我可能有点不对劲,在问题不存在的时候,却把这种模糊理解成了问题。