我知道它在Websocket API上为不同的路由(如连接、断开连接、默认等(调用不同的Lambda实例。但是,对于同一路由上的不同消息,会发生什么?它是否会让Lambda实例为新消息运行,直到断开连接?
比方说,我正在用2FA构建一个登录表单。我获取用户名、密码并进行处理,然后我想要来自客户端的2FA代码。我可以用一个Lambda实例执行此操作吗?
正如评论员deceze
所写:
您永远不能假设一个Lambda实例将处理一个请求。
无服务器的要点是您不管理服务器。亚马逊是这样做的。他们可以并且将启动你的Lambda的新实例,终止现有实例等。
因此,如果您需要";交叉调用持久性";,你需要用不同的方式来解决这个问题。一种常见的方法是使用DynamoDB,或者根据用例ElastiCache、S3、EFS等