Ir para o conteúdo principal

Listar o conteúdo de uma fila (LCC.kvdb.queue.list)

Declaração​

values, err = LCC.kvdb.queue.list(name, timeout?)

Parâmetros​

  • name
    Tipo string; nome da fila (não vazio, no máximo 256 bytes)
  • timeout
    Tipo number, opcional; tempo limite da solicitação (em segundos), padrão 60

Valor de retorno​

  • values
    Tipo table; todas as strings da fila atual. Retorna um array vazio se a fila estiver vazia e nil em caso de falha
  • err
    Tipo string ou nil; descrição do erro em caso de falha

Descrição​

Obtém um snapshot da fila inteira.
O array retornado segue a ordem da fila (o índice 1 é o início da fila).
Quando a fila está vazia, ainda retorna um array vazio, não nil.

Exemplo​

local values, err = LCC.kvdb.queue.list("待处理")
if values then
for i, v in ipairs(values) do
print(i, v)
end
end