Ir para o conteúdo principal

Inserir no início da fila (LCC.kvdb.queue.push_front)

Declaração​

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

Parâmetros​

  • name
    Tipo string; nome da fila (não vazio, no máximo 256 bytes)
  • value String ou array contínuo de strings; as strings precisam ser UTF-8 válidas
  • timeout
    Tipo number, opcional; tempo limite da solicitação (em segundos), padrão 60

Valor de retorno​

  • size
    Tipo number; tamanho da fila depois da inserção, ou nil em caso de falha
  • err
    Tipo string ou nil; descrição do erro em caso de falha

Descrição​

Insere elementos no início da fila.
A inserção em lote mantém a ordem do array; por exemplo, {"a", "b"} se torna o novo início a, b, .... O nome não pode estar vazio.

Exemplo​

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