队列头部推入 (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"})