2016-04-19 9 views

Antwort

1

Kurz: Es gibt keine Möglichkeit, dies mithilfe der Warteschlangen-API zu tun.

Lange Antwort: Eine der Grundregeln dieser Warteschlange ist: "niemand weiß über Aufgabe, wenn es nicht genommen wird", also ist es gegen diese Regel.

Schmutzige Hack: Sie können diese Informationen nehmen von Tarantool Raum:

local states = require('queue.abstract.state') 

local state, time = *queue-instance*.space:get{*TASK_ID*}:unpack(2, 3)} 

if state == states.DELAYED then 
    -- task is delayed, so time in `time` is the right time 
end