Spec-Zone.ru › Laravel 11

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)

Регистрация пользовательского макроса.

Параметры

string $name
object|callable $macro

Возвращаемое значение

void

static void mixin(object $mixin, bool $replace = true)

Смешивание другого объекта в класс.

Параметры

object $mixin
bool $replace

Возвращаемое значение

void

Исключения

ReflectionException

static bool hasMacro(string $name)

Проверяет, зарегистрирован ли макрос.

Parameters

string $name

Return Value

bool

static void flushMacros()

Очищает существующие макросы.

Return Value

void

static mixed __callStatic(string $method, array $parameters)

Динамически обрабатывает вызовы класса.

Parameters

string $method
array $parameters

Return Value

mixed

Exceptions

BadMethodCallException

mixed __call(string $method, array $parameters)

Динамически обрабатывает вызовы класса.

Parameters

string $method
array $parameters

Return Value

mixed

Exceptions

BadMethodCallException

void createSubscription(array|string $channels, Closure $callback, string $method = 'subscribe')

Подписывается на набор заданных каналов для сообщений.

Parameters

array|string $channels
Closure $callback
string $method

Return Value

void

ConcurrencyLimiterBuilder funnel(string $name)

Канал для коллбэка с максимальным числом одновременных выполнений.

Parameters

string $name

Return Value

ConcurrencyLimiterBuilder

DurationLimiterBuilder throttle(string $name)

Регулирует коллбэк для максимального количества выполнений за заданный период времени.

Parameters

string $name

Return Value

DurationLimiterBuilder

mixed client()

Получает базовый клиент Redis.

Return Value

mixed

void subscribe(array|string $channels, Closure $callback)

Подписывается на набор заданных каналов для сообщений.

Parameters

array|string $channels
Closure $callback

Return Value

void

void psubscribe(array|string $channels, Closure $callback)

Подписывается на набор заданных каналов с использованием подстановочных знаков.

Parameters

array|string $channels
Closure $callback

Return Value

void

mixed command(string $method, array $parameters = [])

Выполняет команду в базе данных Redis.

Parameters

string $method
array $parameters

Return Value

mixed

protected array parseParametersForEvent(array $parameters)

Разбирает параметры команды для отправки события.

Parameters

array $parameters

Return Value

array

protected void event(mixed $event) deprecated

deprecated

since Laravel 11.x

Отправляет заданное событие, если это возможно.

Parameters

mixed $event

Return Value

void

void listen(Closure $callback)

Регистрирует прослушиватель команд Redis с подключением.

Parameters

Closure $callback

Return Value

void

string|null getName()

Получает имя подключения.

Return Value

string|null

$this setName(string $name)

Устанавливает имя подключения.

Parameters

string $name

Return Value

$this

Dispatcher getEventDispatcher()

Получает диспетчер событий, используемый подключением.

Return Value

Dispatcher

void setEventDispatcher(Dispatcher $events)

Устанавливает экземпляр диспетчера событий для подключения.

Parameters

Dispatcher $events

Return Value

void

void unsetEventDispatcher()

Сбрасывает экземпляр диспетчера событий для подключения.

Return Value

void

void __construct(Client $client)

Создать новое соединение Predis.

Параметры

Client $client

Возвращаемое значение

void

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API