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áximo256bytes) - timeout
Tipo number, opcional; tempo limite da solicitação (em segundos), padrão60
Valor de retorno
- values
Tipo table; todos os elementos antes da limpeza. Retorna um array vazio se a fila já estiver vazia enilem caso de falha - err
Tipo string ounil; 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