按值批次刪除 (LCC.kvdb.queue.pop_values)
聲明
count, err = LCC.kvdb.queue.pop_values(name, value, timeout?)
參數
- name
字串型,佇列名稱(非空,最長256位元組) - value
字串型,要匹配刪除的值(必須為合法 UTF-8) - timeout
數值型,可選;請求逾時時間(秒),預設60
回傳值
- count
數值型,被刪除的元素數量;失敗時為nil - err
字串型或nil,失敗時的錯誤描述
說明
原子地刪除佇列內所有匹配指定值的元素。
回傳值表示本次刪除的元素數量。
範例
local removed, err = LCC.kvdb.queue.pop_values("待處理", "timeout")
if removed then
LCC.log(2, "清理異常任務", removed)
end