본문으로 건너뛰기

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