CacheSchedulingMutex
class CacheSchedulingMutex implements SchedulingMutex, CacheAware (View source)
Properties
| Factory | $cache | The cache factory implementation. |
|
| string|null | $store | The cache store that should be used. |
Methods
Attempt to obtain a scheduling mutex for the given event.
Determine if a scheduling mutex exists for the given event.
Specify the cache store that should be used.
Details
void
__construct(Factory $cache)
Create a new scheduling strategy.
bool
create(Event $event, DateTimeInterface $time)
Attempt to obtain a scheduling mutex for the given event.
bool
exists(Event $event, DateTimeInterface $time)
Determine if a scheduling mutex exists for the given event.
protected bool
shouldUseLocks(Store $store)
Determine if the given store should use locks for cache event mutexes.
$this
useStore(string $store)
Specify the cache store that should be used.
Laravel Cloud is the best place to deploy Laravel, Nuxt, Express, Hono, Node.js, Bun, Go, Flask, Python, and more, with dedicated infrastructure available on AWS through Laravel Private Cloud.