Nach Wert stapelweise löschen (LCC.kvdb.queue.pop_values)
Deklaration
count, err = LCC.kvdb.queue.pop_values(name, value, timeout?)
Parameter
- name
String. Queue-Name (nicht leer, maximal256Byte). - value
String. Überall zu löschender Wert (muss gültiges UTF-8 sein). - timeout
Zahl, optional. Anfrage-Timeout in Sekunden, Standard60.
Rückgabewerte
- count
Zahl. Anzahl der entfernten Elemente; bei Fehlernil. - err
String odernil. Fehlerbeschreibung, wenn der Aufruf fehlschlägt.
Hinweise
Entfernt atomar jeden Eintrag, der dem angegebenen Wert entspricht.
Der Rückgabewert gibt die Anzahl der entfernten Elemente an.
Beispiel
local removed, err = LCC.kvdb.queue.pop_values("待处理", "timeout")
if removed then
LCC.log(2, "清理异常任务", removed)
end