跳到主要内容

获取队列长度 (LCC.kvdb.queue.size)

声明

size, err = LCC.kvdb.queue.size(name, timeout?)

参数

  • name
    字符串型,队列名称(非空,最长 256 字节)
  • timeout
    数值型,可选;请求超时时间(秒),默认 60

返回值

  • size
    数值型,当前队列内元素数量;队列为空时返回 0,失败时为 nil
  • err
    字符串型或 nil,失败时的错误描述

说明

直接获取队列长度,性能优于先 list 再计数。
队列为空时返回 0

示例

local size, err = LCC.kvdb.queue.size("待处理")
if size then
print("当前排队: " .. size)
end