Saltar al contenido principal

Insertar al principio de la cola (LCC.kvdb.queue.push_front)

Declaración​

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

Parámetros​

  • name
    Tipo string; nombre de la cola (no vacío, máximo 256 bytes)
  • value Tipo string o un array contiguo de cadenas; las cadenas deben usar UTF-8 válido
  • timeout
    Tipo numérico, opcional; tiempo de espera de la solicitud (segundos), predeterminado 60

Valores devueltos​

  • size
    Tipo numérico; tamaño de la cola después de insertar; nil si falla
  • err
    Tipo string o nil; descripción del error cuando falla

Descripción​

Inserta elementos al principio de la cola.
Al insertar por lotes se conserva el orden del array; por ejemplo, {"a", "b"} se convierte en el nuevo principio a, b, .... El nombre no puede estar vacío.

Ejemplo​

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"})