Chuyển tới nội dung chính

Xóa hàng loạt theo giá trị (LCC.kvdb.queue.pop_values)

Khai báo​

count, err = LCC.kvdb.queue.pop_values(name, value, timeout?)

Tham số​

  • name
    Kiểu chuỗi, tên hàng đợi (không rỗng, tối đa 256 byte)
  • value
    Kiểu chuỗi, giá trị cần khớp để xóa (phải là UTF-8 hợp lệ)
  • timeout
    Kiểu số, tùy chọn; thời gian chờ yêu cầu (giây), mặc định là 60

Giá trị trả về​

  • count
    Kiểu số, số phần tử đã bị xóa; khi thất bại trả về nil
  • err
    Kiểu chuỗi hoặc nil, nội dung mô tả lỗi khi thất bại

Mô tả​

Xóa nguyên tử mọi phần tử trong hàng đợi khớp với giá trị đã chỉ định.
Giá trị trả về cho biết số phần tử bị xóa trong lần này.

Ví dụ​

local removed, err = LCC.kvdb.queue.pop_values("Đang chờ xử lý", "timeout")
if removed then
LCC.log(2, "Dọn dẹp tác vụ bất thường", removed)
end