Excluir em lote por valor (LCC.kvdb.queue.pop_values)
Declaração
count, err = LCC.kvdb.queue.pop_values(name, value, timeout?)
Parâmetros
- name
Tipo string; nome da fila (não vazio, no máximo256bytes) - value
Tipo string; valor a ser correspondido e excluído (UTF-8 válido) - timeout
Tipo number, opcional; tempo limite da solicitação (em segundos), padrão60
Valor de retorno
- count
Tipo number; número de elementos excluídos, ounilem caso de falha - err
Tipo string ounil; descrição do erro em caso de falha
Descrição
Exclui atomicamente todos os elementos da fila que correspondem ao valor especificado.
O valor retornado indica o número de elementos excluídos nesta chamada.
Exemplo
local removed, err = LCC.kvdb.queue.pop_values("待处理", "timeout")
if removed then
LCC.log(2, "清理异常任务", removed)
end