class RedisLock extends Lock implements Lock (View source)
| InteractsWithTime |
| protected string | $name | The name of the lock. | from Lock |
| protected int | $seconds | The number of seconds the lock should be maintained. | from Lock |
| protected Connection | $redis | The Redis factory implementation. |
| int | secondsUntil(DateTimeInterface|DateInterval|int $delay) Get the number of seconds until the given DateTime. | from InteractsWithTime |
| int | availableAt(DateTimeInterface|DateInterval|int $delay) Get the "available at" UNIX timestamp. | from InteractsWithTime |
| DateTimeInterface|int | parseDateInterval(DateTimeInterface|DateInterval|int $delay) If the given value is an interval, convert it to a DateTime instance. | from InteractsWithTime |
| int | currentTime() Get the current system time as a UNIX timestamp. | from InteractsWithTime |
| void | __construct(Connection $redis, string $name, int $seconds) Create a new lock instance. | |
| bool | acquire() Attempt to acquire the lock. | |
| bool | get(callable|null $callback = null) Attempt to acquire the lock. | from Lock |
| bool | block(int $seconds, callable|null $callback = null) Attempt to acquire the lock for the given number of seconds. | from Lock |
| void | release() Release the lock. |
Get the number of seconds until the given DateTime.
Get the "available at" UNIX timestamp.
If the given value is an interval, convert it to a DateTime instance.
Get the current system time as a UNIX timestamp.
Create a new lock instance.
Attempt to acquire the lock.
Attempt to acquire the lock.
Attempt to acquire the lock for the given number of seconds.
Release the lock.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.5/Illuminate/Cache/RedisLock.html