antirez / antirez/disque

[Request] Iterate/Peek delayed jobs

Đang mở
#180 2 bình luận 1 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
C
Star
8.1k
Fork
532
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

Currently there's no way to find jobs that have been queued with a delay using `JSCAN` or `QPEEK`.
Similarly `QSTAT` on a queue containing only delayed jobs runs null, but I think this is intentional?

My use case is that I want to sometimes execute jobs earlier than their set delays.
As a work around I'm maintaining a list of delayed job ids in my application code for when I need to process jobs immediately and using `SHOW` to retrieve the job then `ACKJOB` as normal to mark it processed.

It would be good if `QPEEK` and `JSCAN` had an option to include or show only delayed jobs in their response so it would be possible to iterate and dequeue them if they're no longer necessary or process them immediately.

A possible implementation may be adding a new job state `delayed`, which would allow `JSCAN` to query for it.

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.