Как установить срок действия в новом Couchbase PHP SDK

У меня возникли проблемы с поиском хороших учебников и документации по новейшей базе данных PHP SDK. Я пытаюсь сделать аппетит и хочу установить срок действия документа через 24 часа. Я знаю третий параметр, если массив параметров, и я попытался ассоциативный массив, как
$ bucket-> upsert ($ key, $ value, array («Expiry» => 10))

чтобы увидеть, приведет ли это к удалению документа через 10 минут. но это не сработало. Документ вставлен, но он остается примерно каждые 24 часа.

Как мне это сделать? Может кто-нибудь показать мне пример кода. Это единственное, что сдерживает меня в моем текущем проекте, и я был бы признателен за любую помощь, которую я могу получить.

0

Решение

Вот пример установки документа, срок действия которого истекает через 24 часа:

$cluster = new CouchbaseCluster();
$bucket = $cluster->openBucket();
$result = $bucket->upsert('Mission-possible', ['Secret-message' => 'This doc will self destruct in 24hours'], array('expiry' => 60*60*24 ));

Есть несколько вещей, которые нужно знать, когда дело доходит до истечения срока действия. Если значение срока действия равно 2592000 или ниже, оно считается отключенным, установленным кластером в секундах. Если значение выше 2592000, оно рассматривается как метка времени абсолютной эпохи.

руководство разработчика объясняет истечение срока более подробно.

2

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

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

По вопросам рекламы [email protected]