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 đa256byte) - 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ặcnil, 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