Saltar al contenido principal

Eliminar por lotes según el valor (LCC.kvdb.queue.pop_values)

Declaración​

count, err = LCC.kvdb.queue.pop_values(name, value, timeout?)

Parámetros​

  • name
    Tipo string; nombre de la cola (no vacío, máximo 256 bytes)
  • value
    Tipo string; valor que se debe buscar y eliminar (debe ser UTF-8 válido)
  • timeout
    Tipo numérico, opcional; tiempo de espera de la solicitud (segundos), predeterminado 60

Valores devueltos​

  • count
    Tipo numérico; cantidad de elementos eliminados; nil si falla
  • err
    Tipo string o nil; descripción del error cuando falla

Descripción​

Elimina atómicamente todos los elementos de la cola que coinciden con el valor indicado.
El valor devuelto indica cuántos elementos se eliminaron en esta llamada.

Ejemplo​

local removed, err = LCC.kvdb.queue.pop_values("待处理", "timeout")
if removed then
LCC.log(2, "清理异常任务", removed)
end