Ir para o conteúdo principal

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áximo 256 bytes)
  • 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ão 60

Valor de retorno​

  • count
    Tipo number; número de elementos excluídos, ou nil em caso de falha
  • err
    Tipo string ou nil; 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