MutexTrait

Type
Trait
Namespace
craft\mutex
Implemented by
craft\mutex\Mutex, craft\mutex\MysqlMutex, craft\mutex\PgsqlMutex
Since
3.7.30

View source (opens new window)

# Public Properties

Property Description
namePrefix string (opens new window) – A string prefixed to every lock name.

# namePrefix

Type
string (opens new window)
Default value
''

A string prefixed to every lock name. This can be used to avoid lock conflicts if multiple applications are sharing the same database connection.

View source (opens new window)

# Public Methods

Method Description
acquire()
init() Initializes the component.
isAcquired()
release()
releaseQueuedLocks() Releases any locks that are waiting on the DB transaction to complete.

# acquire()

View source (opens new window)

Arguments

Returns

boolean (opens new window)

# init()

Initializes the component.

View source (opens new window)

# isAcquired()

View source (opens new window)

Arguments

Returns

boolean (opens new window)

# release()

View source (opens new window)

Arguments

Returns

boolean (opens new window)

# releaseQueuedLocks()

Releases any locks that are waiting on the DB transaction to complete.

View source (opens new window)