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áximo256bytes) - 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ão60
Valor de retorno
- size
Tipo number; tamanho da fila depois da inserção, ounilem caso de falha - err
Tipo string ounil; 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ícioa, 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"})