You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
The text was updated successfully, but these errors were encountered:
jabinb
changed the title
Iterate/Peek delayed jobs
[REQUEST] Iterate/Peek delayed jobs
Mar 23, 2016
jabinb
changed the title
[REQUEST] Iterate/Peek delayed jobs
[Request] Iterate/Peek delayed jobs
Mar 23, 2016
+1, being able to run a job at a desired time is an important feature for any job queue. A delayed state would allow it exist in the queue it belongs in. Where does a delayed job go if not the queue? Does it receive the same replication guarantees?
Currently there's no way to find jobs that have been queued with a delay using
JSCAN
orQPEEK
.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 thenACKJOB
as normal to mark it processed.It would be good if
QPEEK
andJSCAN
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 allowJSCAN
to query for it.The text was updated successfully, but these errors were encountered: