PredisConnection
класс PredisConnection расширяет Connection реализует Connection mixin Client (View source)
Черты
| Macroable |
Свойства
| static protected array | $macros | Зарегистрированные строковые макросы. | из Macroable |
| protected Client | $client | Клиент Predis. | |
| protected string|null | $name | Имя подключения Redis. | из Connection |
| protected Dispatcher | $events | Экземпляр диспетчера событий. | из Connection |
Методы
| static void | macro(string $name, object|callable $macro)
Регистрация пользовательского макроса. | из Macroable |
| static void | mixin(object $mixin, bool $replace = true)
Смешивание другого объекта в класс. | из Macroable |
| static bool | hasMacro(string $name)
Проверка на регистрацию макроса. | из Macroable |
| static void | flushMacros()
Очистка существующих макросов. | из Macroable |
| static mixed | __callStatic(string $method, array $parameters)
Динамическая обработка вызовов класса. | из Macroable |
| mixed | __call(string $method, array $parameters)
Динамическая обработка вызовов класса. | из Macroable |
| void | createSubscription(array|string $channels, Closure $callback, string $method = 'subscribe')
Подписка на набор заданных каналов для сообщений. | |
| ConcurrencyLimiterBuilder | funnel(string $name)
Воронка для коллбэка с максимальным числом одновременных выполнений. | из Connection |
| DurationLimiterBuilder | throttle(string $name)
Регулирование коллбэка с максимальным числом выполнений за заданный период времени. | из Connection |
| mixed | client()
Получение базового клиента Redis. | из Connection |
| void | subscribe(array|string $channels, Closure $callback)
Подписка на набор заданных каналов для сообщений. | из Connection |
| void | psubscribe(array|string $channels, Closure $callback)
Подписка на набор заданных каналов с подстановочными знаками. | из Connection |
| mixed | command(string $method, array $parameters = [])
Выполнение команды в базе данных Redis. | из Connection |
| array | parseParametersForEvent(array $parameters)
Разбор параметров команды для отправки событий. | |
| void | event(mixed $event) deprecated
Отправка заданного события, если возможно. | из Connection |
| void | listen(Closure $callback)
Регистрация прослушивателя команд Redis в соединении. | из Connection |
| string|null | getName()
Получение имени соединения. | из Connection |
| $this | setName(string $name)
Установка имени соединения. | из Connection |
| Dispatcher | getEventDispatcher()
Получение диспетчера событий, используемого соединением. | из Connection |
| void | setEventDispatcher(Dispatcher $events)
Установка экземпляра диспетчера событий в соединении. | из Connection |
| void | unsetEventDispatcher()
Сброс экземпляра диспетчера событий в соединении. | из Connection |
| void | __construct(Client $client)
Создание нового соединения Predis. |
Подробности
static void macro(string $name, object|callable $macro)
Регистрация пользовательского макроса.
static void mixin(object $mixin, bool $replace = true)
Смешивание другого объекта в класс.
static bool hasMacro(string $name)
Проверяет, зарегистрирован ли макрос.
static void flushMacros()
Очищает существующие макросы.
static mixed __callStatic(string $method, array $parameters)
Динамически обрабатывает вызовы класса.
mixed __call(string $method, array $parameters)
Динамически обрабатывает вызовы класса.
void createSubscription(array|string $channels, Closure $callback, string $method = 'subscribe')
Подписывается на набор заданных каналов для сообщений.
ConcurrencyLimiterBuilder funnel(string $name)
Канал для коллбэка с максимальным числом одновременных выполнений.
DurationLimiterBuilder throttle(string $name)
Регулирует коллбэк для максимального количества выполнений за заданный период времени.
mixed client()
Получает базовый клиент Redis.
void subscribe(array|string $channels, Closure $callback)
Подписывается на набор заданных каналов для сообщений.
void psubscribe(array|string $channels, Closure $callback)
Подписывается на набор заданных каналов с использованием подстановочных знаков.
mixed command(string $method, array $parameters = [])
Выполняет команду в базе данных Redis.
protected array parseParametersForEvent(array $parameters)
Разбирает параметры команды для отправки события.
protected void event(mixed $event) deprecated
deprecated
Отправляет заданное событие, если это возможно.
void listen(Closure $callback)
Регистрирует прослушиватель команд Redis с подключением.
string|null getName()
Получает имя подключения.
$this setName(string $name)
Устанавливает имя подключения.
Dispatcher getEventDispatcher()
Получает диспетчер событий, используемый подключением.
void setEventDispatcher(Dispatcher $events)
Устанавливает экземпляр диспетчера событий для подключения.
void unsetEventDispatcher()
Сбрасывает экземпляр диспетчера событий для подключения.
void __construct(Client $client)
Создать новое соединение Predis.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Redis/Connections/PredisConnection.html