큐 비우기 (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