跳至主要內容

取得佇列長度 (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