QPEEK

QPEEK <qname> <count>

在不取出任务的情况下, 从队列里面返回指定数量的任务:

  • count 为正数时, 命令会按照任务入队的时间, 以从旧到新的顺序返回任务(和 GETJOB 命令一样,尽可能地维持一个先进先出的顺序)。
  • count 为负数时, 命令以从新到旧的顺序返回任务。
disque> ADDJOB greeting "hello world!" 0                    -- 将三个任务放入队列
DI216f7fa1590f8975b29db52f663c18f80f73c24705a0SQ

disque> ADDJOB greeting "good morning!" 0
DI216f7fa1c33c8d99678f44b5658545f3f2603b8d05a0SQ

disque> ADDJOB greeting "bye bye~" 0
DI216f7fa1d137377120adaf571418aff559578b8a05a0SQ

disque> QPEEK greeting 10                                   -- 按从旧到新的顺序返回任务
1) 1) "DI216f7fa1590f8975b29db52f663c18f80f73c24705a0SQ"
2) "hello world!"
2) 1) "DI216f7fa1c33c8d99678f44b5658545f3f2603b8d05a0SQ"
2) "good morning!"
3) 1) "DI216f7fa1d137377120adaf571418aff559578b8a05a0SQ"
2) "bye bye~"

disque> QPEEK greeting -10                                  -- 按从新到旧的顺序返回任务
1) 1) "DI216f7fa1d137377120adaf571418aff559578b8a05a0SQ"
2) "bye bye~"
2) 1) "DI216f7fa1c33c8d99678f44b5658545f3f2603b8d05a0SQ"
2) "good morning!"
3) 1) "DI216f7fa1590f8975b29db52f663c18f80f73c24705a0SQ"
2) "hello world!"