Zum Hauptinhalt springen

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, maximal 256 Byte).
  • value
    String. Überall zu löschender Wert (muss gültiges UTF-8 sein).
  • timeout
    Zahl, optional. Anfrage-Timeout in Sekunden, Standard 60.

Rückgabewerte​

  • count
    Zahl. Anzahl der entfernten Elemente; bei Fehler nil.
  • err
    String oder nil. 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