Ir para o conteúdo principal

Obter o tamanho de uma fila (LCC.kvdb.queue.size)

Declaração​

size, err = LCC.kvdb.queue.size(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​

  • size
    Tipo number; número de elementos na fila atual, 0 quando a fila está vazia e nil em caso de falha
  • err
    Tipo string ou nil; descrição do erro em caso de falha

Descrição​

Obtém diretamente o tamanho da fila; é mais eficiente do que chamar list e depois contar.
Retorna 0 quando a fila está vazia.

Exemplo​

local size, err = LCC.kvdb.queue.size("待处理")
if size then
print("当前排队: " .. size)
end