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áximo256bytes) - 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), predeterminado60
Valores devueltos
- count
Tipo numérico; cantidad de elementos eliminados;nilsi falla - err
Tipo string onil; 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