본문으로 건너뛰기

큐 앞쪽에 넣기 (LCC.kvdb.queue.push_front)

선언​

size, err = LCC.kvdb.queue.push_front(name, value, timeout?)

매개변수​

  • name
    문자열형. 큐 이름(비어 있지 않아야 하며 최대 256바이트)
  • value 문자열 또는 연속된 문자열 배열. 문자열은 유효한 UTF-8이어야 함
  • timeout
    숫자형, 선택 사항. 요청 제한 시간(초), 기본값은 60

반환 값​

  • size
    숫자형. 항목을 넣은 뒤의 큐 크기. 실패 시 nil
  • err
    문자열 또는 nil. 실패 시 오류 설명

설명​

요소를 큐 앞쪽에 넣습니다.
여러 항목을 넣을 때 배열 순서를 유지합니다. 예를 들어 {"a", "b"}는 새 큐 앞쪽의 a, b, ...가 됩니다. 이름은 비워 둘 수 없습니다.

예시​

local size, err = LCC.kvdb.queue.push_front("처리 대기 작업", "task#1")
if size then
LCC.log(1, "현재 큐 크기", size)
end

local batch_size, batch_err = LCC.kvdb.queue.push_front("처리 대기 작업", {"task#2", "task#3"})