У меня возникли проблемы с поиском хороших учебников и документации по новейшей базе данных PHP SDK. Я пытаюсь сделать аппетит и хочу установить срок действия документа через 24 часа. Я знаю третий параметр, если массив параметров, и я попытался ассоциативный массив, как
$ bucket-> upsert ($ key, $ value, array («Expiry» => 10))
чтобы увидеть, приведет ли это к удалению документа через 10 минут. но это не сработало. Документ вставлен, но он остается примерно каждые 24 часа.
Как мне это сделать? Может кто-нибудь показать мне пример кода. Это единственное, что сдерживает меня в моем текущем проекте, и я был бы признателен за любую помощь, которую я могу получить.
Вот пример установки документа, срок действия которого истекает через 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, оно рассматривается как метка времени абсолютной эпохи.
руководство разработчика объясняет истечение срока более подробно.
Других решений пока нет …