Ir para o conteúdo principal

Inserir no fim da fila (LCC.kvdb.queue.push_back)

Declaração​

size, err = LCC.kvdb.queue.push_back(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 fim da fila.
A inserção em lote mantém a ordem do array; por exemplo, {"a", "b"} se torna o novo fim ..., a, b. As demais restrições são iguais às de push_front.

Exemplo​

local size, err = LCC.kvdb.queue.push_back("待处理任务", "task#2")
if not size then
error(err)
end

local batch_size, batch_err = LCC.kvdb.queue.push_back("待处理任务", {"task#3", "task#4"})