如何在我的 Web 应用程序中公开 Amazon Lambda 函数的状态?
How can I expose the status of an Amazon Lambda function in my web app?
我希望使用 Amazon Lambda 运行 我的网络应用程序的一些后台任务。这些特定任务只需要为应用程序 运行 一次(而不是每个用户一次),所以我希望任何用户在 UI 中看到任务是否已经 运行ning ,并且我想禁用允许他们再次开始该任务的 UI。
Lambda 是否提供一种方法来检查函数的状态以确定它是否 运行ning?如果没有,将此信息保存到我的网络应用程序的最佳方法是什么?我在这里完全采用了错误的方法吗?
Lambda 函数应该是无状态的,保持函数无状态使 AWS Lambda 能够根据需要快速启动尽可能多的函数副本,以适应传入事件的速率。虽然 AWS Lambda 的编程模型是无状态的,但您的代码可以通过调用其他 Web 服务(例如 Amazon S3 或 Amazon DynamoDB)来访问有状态数据。
我希望使用 Amazon Lambda 运行 我的网络应用程序的一些后台任务。这些特定任务只需要为应用程序 运行 一次(而不是每个用户一次),所以我希望任何用户在 UI 中看到任务是否已经 运行ning ,并且我想禁用允许他们再次开始该任务的 UI。
Lambda 是否提供一种方法来检查函数的状态以确定它是否 运行ning?如果没有,将此信息保存到我的网络应用程序的最佳方法是什么?我在这里完全采用了错误的方法吗?
Lambda 函数应该是无状态的,保持函数无状态使 AWS Lambda 能够根据需要快速启动尽可能多的函数副本,以适应传入事件的速率。虽然 AWS Lambda 的编程模型是无状态的,但您的代码可以通过调用其他 Web 服务(例如 Amazon S3 或 Amazon DynamoDB)来访问有状态数据。