sdk-patterns-php
Installation
SKILL.md
SDK Patterns — PHP
CAS Optimistic Locking
use Couchbase\ReplaceOptions;
use Couchbase\Exception\CasMismatchException;
function updateWithCas(\Couchbase\Collection $collection, string $key): void {
while (true) {
$getResult = $collection->get($key);
$doc = $getResult->content();
$doc["updated_at"] = time();