我编写了一个 lambda 函数来接管我们 Web 应用程序中的一些多线程代码。现在,我希望从 ASP.NET 控制器手动调用 lambda 函数,然后将函数的返回值传回给最终用户。
我考虑过使用 AWS SQS 来调用该函数,但我一点也不知道如何获取返回函数的返回值(使用 传回的值context.succeed(returnData);
)。有任何想法吗?
我编写了一个 lambda 函数来接管我们 Web 应用程序中的一些多线程代码。现在,我希望从 ASP.NET 控制器手动调用 lambda 函数,然后将函数的返回值传回给最终用户。
我考虑过使用 AWS SQS 来调用该函数,但我一点也不知道如何获取返回函数的返回值(使用 传回的值context.succeed(returnData);
)。有任何想法吗?
AWS Lambda 现在支持同步(“RequestResponse”)调用。对于 .NET,相关文档在此处。这将返回一个InvokeResponse
其Payload
属性是函数返回的内容——即传递给context.succeed()
.