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
Amazon web services 在基于aws appsync的聊天应用程序中显示在线用户_Amazon Web Services_Graphql_Aws Appsync - Fatal编程技术网

Amazon web services 在基于aws appsync的聊天应用程序中显示在线用户

Amazon web services 在基于aws appsync的聊天应用程序中显示在线用户,amazon-web-services,graphql,aws-appsync,Amazon Web Services,Graphql,Aws Appsync,我已经使用AWS Appsync创建了一个聊天应用程序。我的问题是我无法识别在线和离线用户。我想在用户登录时将其标记为数据库中的活动用户,但我不能将其标记为非活动用户,因为我使用的是单点登录,并且没有注销功能 我验证了订阅创建的MQTT连接,但找不到任何相关内容。聊天应用程序是web应用程序。这里有一个选项是使用。您可以将记录写入表以启用状态检测,并使用心跳机制从应用程序中向上插入这些记录。DynamoDB将为您处理删除记录的事宜,因此您无需明确注销即可将其标记为非活动状态。请注意,TTL删除可

我已经使用AWS Appsync创建了一个聊天应用程序。我的问题是我无法识别在线和离线用户。我想在用户登录时将其标记为数据库中的活动用户,但我不能将其标记为非活动用户,因为我使用的是单点登录,并且没有注销功能


我验证了订阅创建的MQTT连接,但找不到任何相关内容。聊天应用程序是web应用程序。

这里有一个选项是使用。您可以将记录写入表以启用状态检测,并使用心跳机制从应用程序中向上插入这些记录。DynamoDB将为您处理删除记录的事宜,因此您无需明确注销即可将其标记为非活动状态。

请注意,TTL删除可能在达到TTL截止日期后48小时内完成:来自AWS文档:“根据表的大小和活动级别,过期项目的实际删除操作可能会有所不同。由于TTL是一个后台进程,因此用于通过TTL过期和删除项目的容量性质是可变的(但是免费的)。TTL通常会在过期后48小时内删除过期的项目。”