Provide a VBO action to allow individual items processing to be postponed for an specified time.
Available time lenghts could be provided as independent options (5 min/15 min/1 hr/etc), but admittedly somewhat arbitrary (which options). Don't know if an intermediate form for typing specific values is possible.
Implementation should be a matter of calling $queue->claimItem() with the appropiate lease time parameter and not doing anything else with the claimed item, thus effectively postponig it by taking the item out of the processing-eligible ones for the leased time.
Disclaimer: Currently using Queue UI but I might need this feature in the future and I like most the Views/VBO approach. No plans/need to implement this myself atm, but documenting the idea anyway in case I need to do it in the future (or somebody else beats me at it).
Comments
Comment #1
amontero