Spec-Zone.ru › Redis

PSUBSCRIBE

PSUBSCRIBE
Синтаксис
PSUBSCRIBE pattern [pattern ...]
Доступно с версии:
2.0.0
Сложность вычислений:
O(N), где N — количество шаблонов, на которые уже подписан клиент.
Категории ACL:
@pubsub, @slow,

Подписывает клиента на указанные шаблоны.

Поддерживаемые шаблоны в стиле glob:

  • h?llo подписывается на hello, hallo и hxllo
  • h*llo подписывается на hllo и heeeello
  • h[ae]llo подписывается на hello и hallo,, но не на hillo

Используйте \ для экранирования специальных символов, если вы хотите их сопоставить буквально.

После того, как клиент переходит в состояние подписки, он не должен выполнять никаких других команд, кроме дополнительных SUBSCRIBE, SSUBSCRIBE, PSUBSCRIBE, UNSUBSCRIBE, SUNSUBSCRIBE, PUNSUBSCRIBE, PING, RESET и QUIT команд. Однако, если используется RESP3 (см. HELLO), клиент может выполнять любые команды во время подписки.

Для получения дополнительной информации см. Pub/sub.

Возврат

В случае успеха эта команда ничего не возвращает. Вместо этого для каждого шаблона один сообщение с первым элементом, являющимся строкой "psubscribe", отправляется в качестве подтверждения, что команда выполнена успешно.

История изменений поведения

  • >= 6.2.0: команду RESET можно использовать для выхода из состояния подписки.

© 2006–2022 Salvatore Sanfilippo
Licensed under the Creative Commons Attribution-ShareAlike License 4.0.
https://redis.io/commands/psubscribe/

Spec-Zone.ru

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