Skip to main content

DistributedLockStore

@forge/monorepo


@forge/monorepo / backend/src / DistributedLockStore

Interface: DistributedLockStore

Defined in: backend/src/runtime/index.ts:169

Atomic claim so two workers never process one run. Adapters: Redis, Postgres.

Methods

acquire()

acquire(key, ttlMs): Promise<{ released: () => Promise<void>; } | null>

Defined in: backend/src/runtime/index.ts:170

Parameters

key

string

ttlMs

number

Returns

Promise<{ released: () => Promise<void>; } | null>