interface Lock (View source)

Methods

bool
get(callable|null $callback = null)

Attempt to acquire the lock.

bool
block(int $seconds, callable|null $callback = null)

Attempt to acquire the lock for the given number of seconds.

void
release()

Release the lock.

Details

bool get(callable|null $callback = null)

Attempt to acquire the lock.

Parameters

callable|null $callback

Return Value

bool

bool block(int $seconds, callable|null $callback = null)

Attempt to acquire the lock for the given number of seconds.

Parameters

int $seconds
callable|null $callback

Return Value

bool

void release()

Release the lock.

Return Value

void