跳至主要內容

佇列頭部推入 (LCC.kvdb.queue.push_front)

聲明​

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

參數​

  • name
    字串型,佇列名稱(非空,最長 256 位元組)
  • value 字串型,或連續字串陣列;字串必須為合法 UTF-8
  • timeout
    數值型,可選;請求逾時時間(秒),預設 60

回傳值​

  • size
    數值型,推入後佇列的長度;失敗時為 nil
  • err
    字串型或 nil,失敗時的錯誤描述

說明​

將元素壓入佇列頭部。
批次推入時會保持陣列順序,例如 {"a", "b"} 會成為新的隊首 a, b, ...。 名稱不能為空。

範例​

local size, err = LCC.kvdb.queue.push_front("待處理任務", "task#1")
if size then
LCC.log(1, "目前佇列大小", size)
end

local batch_size, batch_err = LCC.kvdb.queue.push_front("待處理任務", {"task#2", "task#3"})