Перейти к основному содержимому

Очистка очереди (LCC.kvdb.queue.clear)

Сигнатура​

values, err = LCC.kvdb.queue.clear(name, timeout?)

Параметры​

  • name
    Строка, имя очереди (непустое, максимум 256 байт)
  • timeout
    Число, необязательный тайм-аут запроса (секунды), по умолчанию 60

Возвращаемое значение​

  • values
    Таблица, все элементы до очистки; для изначально пустой очереди возвращается пустой массив, при сбое — nil
  • err
    Строка или nil, описание ошибки при сбое

Описание​

Очищает очередь и возвращает снимок её элементов до очистки.
Подходит для однократного обновления состояния или переноса данных.

Пример​

local removed, err = LCC.kvdb.queue.clear("待处理")
if removed then
LCC.log(1, "清空队列", #removed)
end