编程语言
首页 > 编程语言> > 对于DynamoDB中存储的PHP会话,我可以将“ expires”字段与自动TTL功能一起使用吗?

对于DynamoDB中存储的PHP会话,我可以将“ expires”字段与自动TTL功能一起使用吗?

作者:互联网

在DynamoDB中存储PHP会话非常酷.

https://docs.aws.amazon.com/aws-sdk-php/v2/guide/feature-dynamodb-session-handler.html

在DynamoDB引入新的自动TTL功能之前,我开始使用此功能.在我看来,AWS开发工具包存储在每个会话记录中的“过期”字段看起来像是TTL功能使用的属性的理想选择.我使用此属性启用TTL,并进行了一些“将要过期的项目的预览”,事情看起来很合理.

但是在我打开它并弄乱事情之前,我想知道是否还有其他人更熟悉DynamoDB中的PHP会话,对此的SDK支持以及DynamoDB TTL功能是否也可以做到这一点并且可以正常工作.

解决方法:

好吧,我等了一会儿才得到答案,但什么也没听到,我决定打开TTL并使用PHP会话代码中设置的expires字段,一切工作都很好.当我查看指标时,每隔几分钟就会删除一些会话.

这给我提出了一个有趣的问题,那就是在我打开TTL之前PHP在什么时候以及如何使DynamoDB项目过期.

标签:amazon-dynamodb,php
来源: https://codeday.me/bug/20191108/2010434.html