Ir para o conteúdo principal

Limpar uma fila (LCC.kvdb.queue.clear)

Declaração​

values, err = LCC.kvdb.queue.clear(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; todos os elementos antes da limpeza. Retorna um array vazio se a fila já estiver vazia e nil em caso de falha
  • err
    Tipo string ou nil; descrição do erro em caso de falha

Descrição​

Limpa a fila e retorna um snapshot dos elementos anteriores.
É adequado para atualizar o estado de uma vez ou migrar dados.

Exemplo​

local removed, err = LCC.kvdb.queue.clear("待处理")
if removed then
LCC.log(1, "清空队列", #removed)
end