rmdir.cn

BRPOP

阻塞式列表右弹出

语法

BRPOP key [key ...] timeout

说明

BRPOP 是 RPOP 的阻塞版本。如果列表为空,会阻塞连接直到列表有元素可取或超时。常用于消息队列。

参数

  • key必填

    一个或多个列表键名

  • timeout必填

    超时秒数(0 表示无限等待)

示例

阻塞等待任务

等待任务队列有新任务

BRPOP queue:tasks 0

带超时等待

最多等待 5 秒

BRPOP queue:tasks 5

多队列阻塞

监听多个队列

BRPOP high:queue low:queue 0