Очистка очереди (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