跳到主要内容

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