Для сессий PHP, хранящихся в DynamoDB, могу ли я использовать & quot; expires & quot; поле с автоматической функцией TTL

Хранение сессий PHP в DynamoDB довольно круто.

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

Я начал использовать это до того, как DynamoDB представил новую функцию автоматического TTL. Как я вижу, поле «expires», которое AWS SDK хранит в каждой записи сеанса, выглядит так, как если бы идеально для атрибута, который будет использоваться функцией TTL. Я играл с включением TTL с этим атрибутом и делал «предварительный просмотр элементов, срок действия которых истек», и все выглядело разумно.

Но прежде чем я включу это и сломаю вещи, мне интересно, кто-нибудь, кто более знаком с сессиями PHP в DynamoDB, поддержкой SDK для этого и функцией DynamoDB TTL, сделал то же самое и сработал.

3

Решение

Ну, я подождал некоторое время, чтобы получить ответ и ничего не услышав, я решил включить TTL и использовать expires поле, заданное кодом PHP-сессий в динамике, и все работает очень хорошо. Когда я смотрю на показатели и вижу, что несколько сеансов удаляются каждые несколько минут.

Интересный вопрос, который возникает у меня, заключается в том, когда и как PHP истекал элементы DynamoDB до того, как я включил TTL.

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector